00a1d395f091159ec666a1901998d1274716e6f8
[WebKit-https.git] / Source / WebCore / PAL / ChangeLog
1 2019-04-25  Commit Queue  <commit-queue@webkit.org>
2
3         Unreviewed, rolling out r244627.
4         https://bugs.webkit.org/show_bug.cgi?id=197282
5
6         Causing internal build failures (Requested by ShawnRoberts on
7         #webkit).
8
9         Reverted changeset:
10
11         "Create AVFoundationSoftLink.{h,mm} to reduce duplicate code"
12         https://bugs.webkit.org/show_bug.cgi?id=197171
13         https://trac.webkit.org/changeset/244627
14
15 2019-04-24  Eric Carlson  <eric.carlson@apple.com>
16
17         Create AVFoundationSoftLink.{h,mm} to reduce duplicate code
18         https://bugs.webkit.org/show_bug.cgi?id=197171
19         <rdar://problem/47454979>
20
21         Reviewed by Youenn Fablet.
22
23         * PAL.xcodeproj/project.pbxproj:
24         * pal/cocoa/AVFoundationSoftLink.h: Added.
25         * pal/cocoa/AVFoundationSoftLink.mm: Added.
26
27 2019-04-24  Tim Horton  <timothy_horton@apple.com>
28
29         Clean up WKActionSheetAssistant's use of LaunchServices
30         https://bugs.webkit.org/show_bug.cgi?id=194645
31         <rdar://problem/47707952>
32
33         Reviewed by Andy Estes.
34
35         * pal/spi/cocoa/LaunchServicesSPI.h:
36
37 2019-04-23  Commit Queue  <commit-queue@webkit.org>
38
39         Unreviewed, rolling out r244556.
40         https://bugs.webkit.org/show_bug.cgi?id=197212
41
42         Causing build failures on multiple builders (Requested by
43         ShawnRoberts on #webkit).
44
45         Reverted changeset:
46
47         "Create AVFoundationSoftLink.{h,mm} to reduce duplicate code"
48         https://bugs.webkit.org/show_bug.cgi?id=197171
49         https://trac.webkit.org/changeset/244556
50
51 2019-04-23  Eric Carlson  <eric.carlson@apple.com>
52
53         Create AVFoundationSoftLink.{h,mm} to reduce duplicate code
54         https://bugs.webkit.org/show_bug.cgi?id=197171
55         <rdar://problem/47454979>
56
57         Reviewed by Youenn Fablet.
58
59         * PAL.xcodeproj/project.pbxproj:
60         * pal/cocoa/AVFoundationSoftLink.h: Added.
61         * pal/cocoa/AVFoundationSoftLink.mm: Added.
62
63 2019-04-15  Don Olmstead  <don.olmstead@sony.com>
64
65         [CMake] WebCore derived sources should only be referenced inside WebCore
66         https://bugs.webkit.org/show_bug.cgi?id=196904
67
68         Reviewed by Konstantin Tokarev.
69
70         Specify PAL_DERIVED_SOURCES_DIR as a private include directory.
71
72         * pal/CMakeLists.txt:
73         * pal/PlatformWin.cmake:
74
75 2019-04-12  Wenson Hsieh  <wenson_hsieh@apple.com>
76
77         [iOS] Software keyboard is shown too frequently on some websites
78         https://bugs.webkit.org/show_bug.cgi?id=195856
79         <rdar://problem/49191395>
80
81         Reviewed by Darin Adler.
82
83         Declare new GraphicsServices SPI.
84
85         * pal/spi/ios/GraphicsServicesSPI.h:
86
87 2019-04-10  Antoine Quint  <graouts@apple.com>
88
89         Enable Pointer Events on watchOS
90         https://bugs.webkit.org/show_bug.cgi?id=196771
91         <rdar://problem/49040909>
92
93         Reviewed by Dean Jackson.
94
95         * Configurations/FeatureDefines.xcconfig:
96
97 2019-04-09  Don Olmstead  <don.olmstead@sony.com>
98
99         [CMake] Apple builds should use ICU_INCLUDE_DIRS
100         https://bugs.webkit.org/show_bug.cgi?id=196720
101
102         Reviewed by Konstantin Tokarev.
103
104         * pal/PlatformMac.cmake:
105
106 2019-04-08  Don Olmstead  <don.olmstead@sony.com>
107
108         [CMake][WinCairo] Separate copied headers into different directories
109         https://bugs.webkit.org/show_bug.cgi?id=196655
110
111         Reviewed by Michael Catanzaro.
112
113         * pal/CMakeLists.txt:
114
115 2019-04-08  Justin Fan  <justin_fan@apple.com>
116
117         [Web GPU] Fix Web GPU experimental feature on iOS
118         https://bugs.webkit.org/show_bug.cgi?id=196632
119
120         Reviewed by Myles C. Maxfield.
121
122         Add feature conditionals for iOS 11.
123         Properly make Web GPU available on iOS 11+.
124
125         * Configurations/FeatureDefines.xcconfig:
126         * Configurations/WebKitTargetConditionals.xcconfig:
127
128 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
129
130         -apple-trailing-word is needed for browser detection
131         https://bugs.webkit.org/show_bug.cgi?id=196575
132
133         Unreviewed.
134
135         * Configurations/FeatureDefines.xcconfig:
136
137 2019-04-03  Ryosuke Niwa  <rniwa@webkit.org>
138
139         Avoid the use of WTF_EXTERN_C_BEGIN in NSMenuSPI.h
140         https://bugs.webkit.org/show_bug.cgi?id=196566
141
142         Reviewed by Timothy Hatcher.
143
144         * pal/spi/mac/NSMenuSPI.h:
145
146 2019-04-03  Alex Christensen  <achristensen@webkit.org>
147
148         Add SPI to disable legacy TLS fallback
149         https://bugs.webkit.org/show_bug.cgi?id=196549
150         <rdar://44979744>
151
152         Reviewed by Geoffrey Garen.
153
154         * pal/spi/cf/CFNetworkSPI.h:
155
156 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
157
158         Remove support for -apple-trailing-word
159         https://bugs.webkit.org/show_bug.cgi?id=196525
160
161         Reviewed by Zalan Bujtas.
162
163         This CSS property is nonstandard and not used.
164
165         * Configurations/FeatureDefines.xcconfig:
166
167 2019-03-31  Sam Weinig  <weinig@apple.com>
168
169         Remove more i386 specific configurations
170         https://bugs.webkit.org/show_bug.cgi?id=196430
171
172         Reviewed by Alexey Proskuryakov.
173
174         * Configurations/FeatureDefines.xcconfig:
175         ENABLE_WEB_AUTHN_macosx can now be enabled unconditionally on macOS.
176
177 2019-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
178
179         Delete WebMetal implementation in favor of WebGPU
180         https://bugs.webkit.org/show_bug.cgi?id=195418
181
182         Reviewed by Dean Jackson.
183
184         * Configurations/FeatureDefines.xcconfig:
185
186 2019-03-29  Cathie Chen  <cathiechen@igalia.com>
187
188         Implement ResizeObserver.
189         https://bugs.webkit.org/show_bug.cgi?id=157743
190
191         Reviewed by Simon Fraser.
192
193         Add ENABLE_RESIZE_OBSERVER.
194
195         * Configurations/FeatureDefines.xcconfig:
196
197 2019-03-25  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
198
199         Remove NavigatorContentUtils in WebCore/Modules
200         https://bugs.webkit.org/show_bug.cgi?id=196070
201
202         Reviewed by Alex Christensen.
203
204         NavigatorContentUtils was to support the custom scheme spec [1].
205         However, in WebKit side, no port has supported the feature in
206         WebKit layer after EFL port was removed. So there has been the
207         only IDL implementation of the NavigatorContentUtils in WebCore.
208         So we don't need to keep the implementation in WebCore anymore.
209
210         [1] https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers
211
212         * Configurations/FeatureDefines.xcconfig:
213
214 2019-03-23  Andy Estes  <aestes@apple.com>
215
216         [Apple Pay] Stop calling PKPaymentAuthorizationViewController class methods on iOS
217         https://bugs.webkit.org/show_bug.cgi?id=196163
218         <rdar://problem/48787564>
219
220         Reviewed by Anders Carlsson.
221
222         * pal/spi/cocoa/PassKitSPI.h:
223
224 2019-03-22  Keith Rollin  <krollin@apple.com>
225
226         Enable ThinLTO support in Production builds
227         https://bugs.webkit.org/show_bug.cgi?id=190758
228         <rdar://problem/45413233>
229
230         Reviewed by Daniel Bates.
231
232         Enable building with Thin LTO in Production when using Xcode 10.2 or
233         later. This change results in a 1.45% progression in PLT5. Full
234         Production build times increase about 2-3%. Incremental build times
235         are more severely affected, and so LTO is not enabled for local
236         engineering builds.
237
238         LTO is enabled only on macOS for now, until rdar://problem/49013399,
239         which affects ARM builds, is fixed.
240
241         Removed the conditionals that disabled LTO on 32-bit systems since we
242         no longer build for those.
243
244         To change the LTO setting when building locally:
245
246         - If building with `make`, specify WK_LTO_MODE={none,thin,full} on the
247           command line.
248         - If building with `build-webkit`, specify --lto-mode={none,thin,full}
249           on the command line.
250         - If building with `build-root`, specify --lto={none,thin,full} on the
251           command line.
252         - If building with Xcode, create a LocalOverrides.xcconfig file at the
253           top level of your repository directory (if needed) and define
254           WK_LTO_MODE to full, thin, or none.
255
256         * Configurations/Base.xcconfig:
257
258 2019-03-22  Timothy Hatcher  <timothy@apple.com>
259
260         Change macosx() to macos() in WK_API... and JSC_API... macros.
261         https://bugs.webkit.org/show_bug.cgi?id=196106
262
263         Reviewed by Brian Burg.
264
265         * pal/spi/cocoa/NSTouchBarSPI.h:
266
267 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
268
269         Rename ENABLE_ACCELERATED_OVERFLOW_SCROLLING macro to ENABLE_OVERFLOW_SCROLLING_TOUCH
270         https://bugs.webkit.org/show_bug.cgi?id=196049
271
272         Reviewed by Tim Horton.
273
274         This macro is about the -webkit-overflow-scrolling CSS property, not accelerated
275         overflow scrolling in general, so rename it.
276
277         * Configurations/FeatureDefines.xcconfig:
278
279 2019-03-19  Ross Kirsling  <ross.kirsling@sony.com>
280
281         Unreviewed adjustment to r242842 per Darin's request.
282
283         * pal/win/LoggingWin.cpp:
284         (PAL::logLevelString):
285
286 2019-03-14  Brent Fulgham  <bfulgham@apple.com>
287
288         Move CoreCrypto SPI declarations to an appropriate PAL/spi header
289         https://bugs.webkit.org/show_bug.cgi?id=195754
290         <rdar://problem/48591957>
291
292         Reviewed by Jiewen Tan.
293
294         Move the forward declarations of various CoreCrypto SPI to an appropriate PAL/spi header.
295         Update the const correctness of one function call to match new SDK declaration.
296
297         No tests because there are no changes in behavior.
298
299         * PAL.xcodeproj/project.pbxproj:
300         * pal/spi/cocoa/CommonCryptoSPI.h: Copied from Source/WebCore/crypto/CommonCryptoUtilities.h.
301
302 2019-03-14  Shawn Roberts  <sroberts@apple.com>
303
304         Unreviewed, rolling out r242981.
305
306         Causing internal build failures on watch/tv OS
307
308         Reverted changeset:
309
310         "Move CoreCrypto SPI declarations to an appropriate PAL/spi
311         header"
312         https://bugs.webkit.org/show_bug.cgi?id=195754
313         https://trac.webkit.org/changeset/242981
314
315 2019-03-14  Brent Fulgham  <bfulgham@apple.com>
316
317         Move CoreCrypto SPI declarations to an appropriate PAL/spi header
318         https://bugs.webkit.org/show_bug.cgi?id=195754
319         <rdar://problem/48591957>
320
321         Reviewed by Jiewen Tan.
322
323         Move the forward declarations of various CoreCrypto SPI to an appropriate PAL/spi header.
324         Update the const correctness of one function call to match new SDK declaration.
325
326         No tests because there are no changes in behavior.
327
328         * PAL.xcodeproj/project.pbxproj:
329         * pal/spi/cocoa/CommonCryptoSPI.h: Copied from Source/WebCore/crypto/CommonCryptoUtilities.h.
330
331 2019-03-14  Ryan Haddad  <ryanhaddad@apple.com>
332
333         Unreviewed, rolling out r242963.
334
335         Breaks watchOS build.
336
337         Reverted changeset:
338
339         "Move CommonCrypto SPI declarations to an appropriate PAL/spi
340         header"
341         https://bugs.webkit.org/show_bug.cgi?id=195754
342         https://trac.webkit.org/changeset/242963
343
344 2019-03-14  Brent Fulgham  <bfulgham@apple.com>
345
346         Move CommonCrypto SPI declarations to an appropriate PAL/spi header
347         https://bugs.webkit.org/show_bug.cgi?id=195754
348         <rdar://problem/48591957>
349
350         Reviewed by Jiewen Tan.
351
352         Move the forward declarations of various CommonCrypto SPI to an appropriate PAL/spi header.
353         Update the const correctness of one function call to match new SDK declaration.
354
355         No tests because there are no changes in behavior.
356
357         * PAL.xcodeproj/project.pbxproj:
358         * pal/spi/cocoa/CommonCryptoSPI.h: Copied from Source/WebCore/crypto/CommonCryptoUtilities.h.
359
360 2019-03-13  Keith Rollin  <krollin@apple.com>
361
362         Add support for new StagedFrameworks layout
363         https://bugs.webkit.org/show_bug.cgi?id=195543
364
365         Reviewed by Alexey Proskuryakov.
366
367         When creating the WebKit layout for out-of-band Safari/WebKit updates,
368         use an optional path prefix when called for.
369
370         * Configurations/PAL.xcconfig:
371
372 2019-03-12  Ross Kirsling  <ross.kirsling@sony.com>
373
374         [Win] Fix a slew of simple clang-cl warnings.
375         https://bugs.webkit.org/show_bug.cgi?id=195652
376
377         Reviewed by Don Olmstead.
378
379         * pal/win/LoggingWin.cpp:
380         (PAL::logLevelString): -Wwritable-strings
381
382 2019-03-12  Timothy Hatcher  <timothy@apple.com>
383
384         Expose document attributes and body background color through HTMLConverter.
385         https://bugs.webkit.org/show_bug.cgi?id=195636
386         rdar://problem/45055697
387
388         Reviewed by Tim Horton.
389
390         * pal/spi/cocoa/NSAttributedStringSPI.h:
391         (NSBackgroundColorDocumentAttribute): Added.
392
393 2019-03-12  Jennifer Moore  <jennifer.moore@apple.com>
394
395         Check whether to launch a default action instead of action sheet
396         https://bugs.webkit.org/show_bug.cgi?id=195225
397         <rdar://problem/47715544>
398
399         Reviewed by Daniel Bates.
400
401         Add new SPI declarations.
402
403         * pal/spi/ios/DataDetectorsUISPI.h:
404
405 2019-03-11  Ross Kirsling  <ross.kirsling@sony.com>
406
407         Add Optional to Forward.h.
408         https://bugs.webkit.org/show_bug.cgi?id=195586
409
410         Reviewed by Darin Adler.
411
412         * pal/crypto/tasn1/Utilities.cpp:
413         * pal/crypto/tasn1/Utilities.h:
414         Remove unnecessary includes from headers.
415
416 2019-03-11  Andy Estes  <aestes@apple.com>
417
418         [Apple Pay] Use PKPaymentAuthorizationController to present the Apple Pay UI remotely from the Networking service on iOS
419         https://bugs.webkit.org/show_bug.cgi?id=195530
420         <rdar://problem/48747164>
421
422         Reviewed by Alex Christensen.
423
424         * pal/cocoa/PassKitSoftLink.h: Soft-linked PKPaymentAuthorizationController on iOS.
425         * pal/cocoa/PassKitSoftLink.mm: Ditto.
426         * pal/spi/cocoa/PassKitSPI.h: Declared PKPaymentAuthorizationControllerPrivateDelegate and
427         related SPI.
428
429 2019-03-11  Alex Christensen  <achristensen@webkit.org>
430
431         Soft linking to Reveal framework should be optional
432         https://bugs.webkit.org/show_bug.cgi?id=195576
433         <rdar://problem/46822452>
434
435         Reviewed by Megan Gardner.
436
437         * pal/spi/cocoa/RevealSPI.h:
438
439 2019-03-07  Andy Estes  <aestes@apple.com>
440
441         [Apple Pay] Untangle PKPaymentAuthorizationViewController from WebPaymentCoordinatorProxy
442         https://bugs.webkit.org/show_bug.cgi?id=195349
443         <rdar://problem/48625510>
444
445         Reviewed by Alex Christensen.
446
447         Moved soft-linking of PKPaymentErrorDomain from WebPaymentCoordinatorProxy to here and used
448         a more descriptive platform macro.
449
450         * pal/cocoa/PassKitSoftLink.h:
451         * pal/cocoa/PassKitSoftLink.mm:
452
453 2019-03-01  Conrad Shultz  <conrad_shultz@apple.com>
454
455         Improper use of PLATFORM(TVOS) in PAL
456         https://bugs.webkit.org/show_bug.cgi?id=195215
457
458         Reviewed by Darin Adler.
459
460         There are a couple stray uses of PLATFORM(TVOS) in PAL. The correct usage is
461         PLATFORM(APPLETV).
462
463         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
464         * pal/spi/cocoa/NSProgressSPI.h:
465
466 2019-03-03  Tim Horton  <timothy_horton@apple.com>
467
468         Remove some more unused 32-bit code
469         https://bugs.webkit.org/show_bug.cgi?id=195255
470
471         Reviewed by Darin Adler.
472
473         * PAL.xcodeproj/project.pbxproj:
474         * pal/PlatformMac.cmake:
475         * pal/spi/cocoa/IOKitSPI.h:
476         * pal/spi/mac/QuickDrawSPI.h: Removed.
477
478 2019-03-01  Justin Fan  <justin_fan@apple.com>
479
480         [Web GPU] 32-bit builds broken by attempt to disable WebGPU on 32-bit
481         https://bugs.webkit.org/show_bug.cgi?id=195191
482
483         Rubber-stamped by Dean Jackson.
484
485         Dropping support for 32-bit entirely, so I'm intentionally leaving 32-bit broken.
486
487         * Configurations/FeatureDefines.xcconfig:
488
489 2019-02-28  Justin Fan  <justin_fan@apple.com>
490
491         [Web GPU] Enable Web GPU only on 64-bit
492         https://bugs.webkit.org/show_bug.cgi?id=195139
493
494         Because Metal is only supported on 64 bit apps.
495
496         Unreviewed build fix.
497
498         * Configurations/FeatureDefines.xcconfig:
499
500 2019-02-27  Antoine Quint  <graouts@apple.com>
501
502         Support Pointer Events on macOS
503         https://bugs.webkit.org/show_bug.cgi?id=195008
504         <rdar://problem/47454419>
505
506         Reviewed by Dean Jackson.
507
508         * Configurations/FeatureDefines.xcconfig:
509
510 2019-02-23  Keith Miller  <keith_miller@apple.com>
511
512         Add new mac target numbers
513         https://bugs.webkit.org/show_bug.cgi?id=194955
514
515         Reviewed by Tim Horton.
516
517         * Configurations/Base.xcconfig:
518         * Configurations/DebugRelease.xcconfig:
519
520 2019-02-20  Daniel Bates  <dabates@apple.com>
521
522         Attempt to fix the Apple Internal build following r241828
523         (https://trac.webkit.org/changeset/241828/webkit)
524
525         Conditionally include a private header.
526
527         * pal/spi/ios/UIKitSPI.h:
528
529 2019-02-20  Daniel Bates  <dabates@apple.com>
530
531         [iOS] Tweak UI for focus rings
532         https://bugs.webkit.org/show_bug.cgi?id=194864
533         <rdar://problem/47831886>
534
535         Reviewed by Brent Fulgham.
536
537         Expose more SPI.
538
539         * pal/ios/UIKitSoftLink.h:
540         * pal/ios/UIKitSoftLink.mm:
541         * pal/spi/ios/UIKitSPI.h:
542
543 2019-02-20  Timothy Hatcher  <timothy@apple.com>
544
545         RenderThemeIOS should use RenderTheme's color cache instead of its own.
546         https://bugs.webkit.org/show_bug.cgi?id=194822
547         rdar://problem/48208296
548
549         Reviewed by Tim Horton.
550
551         * pal/ios/UIKitSoftLink.h:
552         * pal/ios/UIKitSoftLink.mm:
553         * pal/spi/ios/UIKitSPI.h:
554
555 2019-02-16  Darin Adler  <darin@apple.com>
556
557         Continue reducing use of String::format, now focusing on hex: "%p", "%x", etc.
558         https://bugs.webkit.org/show_bug.cgi?id=194752
559
560         Reviewed by Daniel Bates.
561
562         * pal/FileSizeFormatter.cpp:
563         (fileSizeDescription): Use makeString instead of String::format.
564
565 2019-02-18  Daniel Bates  <dabates@apple.com>
566
567         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
568         https://bugs.webkit.org/show_bug.cgi?id=192824
569         <rdar://problem/47100332>
570
571         Reviewed by Wenson Hsieh.
572
573         Expose more enumerators.
574
575         * pal/spi/cocoa/IOKitSPI.h:
576
577 2019-02-17  David Kilzer  <ddkilzer@apple.com>
578
579         Unreviewed, rolling out r241620.
580
581         "Causes use-after-free crashes running layout tests with ASan and GuardMalloc."
582         (Requested by ddkilzer on #webkit.)
583
584         Reverted changeset:
585
586         "[WTF] Add environment variable helpers"
587         https://bugs.webkit.org/show_bug.cgi?id=192405
588         https://trac.webkit.org/changeset/241620
589
590 2019-02-15  Ross Kirsling  <ross.kirsling@sony.com>
591
592         [WTF] Add environment variable helpers
593         https://bugs.webkit.org/show_bug.cgi?id=192405
594
595         Reviewed by Michael Catanzaro.
596
597         * pal/unix/LoggingUnix.cpp:
598         (PAL::logLevelString):
599         * pal/win/LoggingWin.cpp:
600         (PAL::logLevelString):
601         Utilize WTF::Environment where possible.
602
603 2019-02-15  Commit Queue  <commit-queue@webkit.org>
604
605         Unreviewed, rolling out r241559 and r241566.
606         https://bugs.webkit.org/show_bug.cgi?id=194710
607
608         Causes layout test crashes under GuardMalloc (Requested by
609         ryanhaddad on #webkit).
610
611         Reverted changesets:
612
613         "[WTF] Add environment variable helpers"
614         https://bugs.webkit.org/show_bug.cgi?id=192405
615         https://trac.webkit.org/changeset/241559
616
617         "Unreviewed build fix for WinCairo Debug after r241559."
618         https://trac.webkit.org/changeset/241566
619
620 2019-02-14  Ross Kirsling  <ross.kirsling@sony.com>
621
622         [WTF] Add environment variable helpers
623         https://bugs.webkit.org/show_bug.cgi?id=192405
624
625         Reviewed by Michael Catanzaro.
626
627         * pal/unix/LoggingUnix.cpp:
628         (PAL::logLevelString):
629         * pal/win/LoggingWin.cpp:
630         (PAL::logLevelString):
631         Utilize WTF::Environment where possible.
632
633 2019-02-12  Chris Fleizach  <cfleizach@apple.com>
634
635         AX: IsolatedTree: Implement more attributes
636         https://bugs.webkit.org/show_bug.cgi?id=193911
637         <rdar://problem/47599217>
638
639         Reviewed by Daniel Bates.
640
641         * pal/spi/mac/HIServicesSPI.h:
642
643 2019-02-12  Andy Estes  <aestes@apple.com>
644
645         [iOSMac] Enable Parental Controls Content Filtering
646         https://bugs.webkit.org/show_bug.cgi?id=194521
647         <rdar://39732376>
648
649         Reviewed by Tim Horton.
650
651         * Configurations/FeatureDefines.xcconfig:
652
653 2019-02-11  Jer Noble  <jer.noble@apple.com>
654
655         Unreviewed build fix; add a HAVE_CELESTIAL guard around the CelestialSPI.h contents.
656
657         * pal/spi/ios/CelestialSPI.h:
658
659 2019-02-12  Michael Catanzaro  <mcatanzaro@igalia.com>
660
661         [WPE][GTK] Sleep disabler code should inhibit idle when a "System" sleep disabler is requested
662         https://bugs.webkit.org/show_bug.cgi?id=194500
663
664         Reviewed by Carlos Garcia Campos.
665
666         There are three things wrong with the comment at the top of SleepDisablerGLib's constructor:
667
668         (1) Nowadays, GNOME suspends the computer automatically on inactivity, and we actually do
669             want to prevent that.
670
671         (2) Inhibiting idle does affect the autosuspend countdown. So the current code should
672             prevent automatic suspend, just not manual suspend. (I think I stand by my comment that
673             we do not want to inhibit normal suspend, since that would just be annoying.)
674
675         (3) I don't know why I thought HTMLMediaElement::shouldDisableSleep was suspicious.
676
677         Anyway, the behavior we want is to ignore the Type argument and just always inhibit idle.
678         That is, treat type=System the same way we current treat type=Display.
679
680         * pal/system/glib/SleepDisablerGLib.cpp:
681         (PAL::SleepDisablerGLib::SleepDisablerGLib):
682
683 2019-02-11  Myles C. Maxfield  <mmaxfield@apple.com>
684
685         [Cocoa] Ask platform for generic font family mappings
686         https://bugs.webkit.org/show_bug.cgi?id=187723
687         <rdar://problem/41892438>
688
689         Reviewed by Brent Fulgham.
690
691         * pal/spi/cocoa/CoreTextSPI.h:
692
693 2019-02-11  Jer Noble  <jer.noble@apple.com>
694
695         [Cocoa] Notify AVSystemController of our presenting PID before registering as a Now Playing app.
696         https://bugs.webkit.org/show_bug.cgi?id=194504
697
698         Reviewed by Eric Carlson.
699
700         * PAL.xcodeproj/project.pbxproj:
701         * pal/spi/ios/CelestialSPI.h: Renamed from Source/WebKit/Platform/spi/ios/CelestialSPI.h.
702
703 2019-02-11  Truitt Savell  <tsavell@apple.com>
704
705         Unreviewed, rolling out r241229.
706
707         Revision broke internal builds for watchOS.
708
709         Reverted changeset:
710
711         "[Cocoa] Ask platform for generic font family mappings"
712         https://bugs.webkit.org/show_bug.cgi?id=187723
713         https://trac.webkit.org/changeset/241229
714
715 2019-02-08  Myles C. Maxfield  <mmaxfield@apple.com>
716
717         [Cocoa] Ask platform for generic font family mappings
718         https://bugs.webkit.org/show_bug.cgi?id=187723
719         <rdar://problem/41892438>
720
721         Reviewed by Brent Fulgham.
722
723         * pal/spi/cocoa/CoreTextSPI.h:
724
725 2019-02-07  Chris Dumez  <cdumez@apple.com>
726
727         Mark more heap-allocated classes as fast allocated
728         https://bugs.webkit.org/show_bug.cgi?id=194422
729
730         Reviewed by Ryosuke Niwa.
731
732         * pal/crypto/openssl/CryptoDigestOpenSSL.cpp:
733         * pal/system/Clock.h:
734
735 2019-02-05  Ryan Haddad  <ryanhaddad@apple.com>
736
737         Unreviewed, rolling out r240742.
738
739         Causes crashes on iOS simulator.
740
741         Reverted changeset:
742
743         "[iOS] Keyups for non-modifier keys identified as "Dead" when
744         not focused in a content-editable element"
745         https://bugs.webkit.org/show_bug.cgi?id=192824
746         https://trac.webkit.org/changeset/240742
747
748 2018-12-16  Darin Adler  <darin@apple.com>
749
750         Convert additional String::format clients to alternative approaches
751         https://bugs.webkit.org/show_bug.cgi?id=192746
752
753         Reviewed by Alexey Proskuryakov.
754
755         * pal/FileSizeFormatter.cpp:
756         (fileSizeDescription): Use makeString and FormattedNumber.
757
758 2019-02-01  David Kilzer  <ddkilzer@apple.com>
759
760         Move soft-linking of TelephonyUtilities.framework out of TUCallSPI.h
761         <https://webkit.org/b/193866>
762
763         Reviewed by Alex Christensen.
764
765         * PAL.xcodeproj/project.pbxproj:
766         * pal/PlatformMac.cmake:
767         - Update for rename of TUCallSPI.h to TelephonyUtilitiesSPI.h.
768
769         * pal/spi/mac/TelephonyUtilitiesSPI.h: Rename from Source/WebCore/PAL/pal/spi/mac/TUCallSPI.h.
770         - Remove soft-linking code from header.
771
772 2019-01-30  Daniel Bates  <dabates@apple.com>
773
774         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
775         https://bugs.webkit.org/show_bug.cgi?id=192824
776         <rdar://problem/47100332>
777
778         Reviewed by Wenson Hsieh.
779
780         Expose more enumerators.
781
782         * pal/spi/cocoa/IOKitSPI.h:
783
784 2019-01-28  Andy Estes  <aestes@apple.com>
785
786         [watchOS] Enable Parental Controls content filtering
787         https://bugs.webkit.org/show_bug.cgi?id=193939
788         <rdar://problem/46641912>
789
790         Reviewed by Ryosuke Niwa.
791
792         * Configurations/FeatureDefines.xcconfig:
793
794 2019-01-27  Chris Fleizach  <cfleizach@apple.com>
795
796         AX: Introduce isolated accessibility tree
797         https://bugs.webkit.org/show_bug.cgi?id=193348
798         <rdar://problem/47203295>
799
800         Reviewed by Ryosuke Niwa.
801
802         * Configurations/FeatureDefines.xcconfig:
803
804 2019-01-25  Alex Christensen  <achristensen@webkit.org>
805
806         Move logic from ChildProcess::setApplicationIsDaemon to NetworkProcess::initializeProcess
807         https://bugs.webkit.org/show_bug.cgi?id=193844
808
809         Reviewed by Andy Estes.
810
811         * pal/spi/mac/HIServicesSPI.h:
812
813 2019-01-25  David Kilzer  <ddkilzer@apple.com>
814
815         Move soft-linking of Lookup.framework out of LookupSPI.h
816         <https://webkit.org/b/193815>
817
818         Reviewed by Tim Horton.
819
820         * PAL.xcodeproj/project.pbxproj:
821         * pal/PlatformMac.cmake:
822         - Add LookupSoftLink.{h,mm} files to the project.
823
824         * pal/ios/UIKitSoftLink.h:
825         * pal/ios/UIKitSoftLink.mm:
826         - Change SOFT_LINK_VARIABLE_FOR_HEADER() to
827           SOFT_LINK_CONSTANT_FOR_HEADER() for
828           UIAccessibilityAnnouncementNotification constant.
829
830         * pal/mac/LookupSoftLink.h: Copied from Source/WebCore/PAL/pal/spi/mac/LookupSPI.h.
831         * pal/mac/LookupSoftLink.mm: Copied from Source/WebCore/PAL/pal/spi/mac/LookupSPI.h.
832         - Migrate soft-linking from LookupSPI.h to here.
833
834         * pal/spi/mac/LookupSPI.h:
835         - Replace soft-linking of Lookup.framework with
836           LookupSoftLink.h.
837
838 2019-01-24  Eric Carlson  <eric.carlson@apple.com>
839
840         [iOS] Silence MediaPlayer compile warnings
841         https://bugs.webkit.org/show_bug.cgi?id=193780
842         <rdar://problem/47518428>
843
844         Reviewed by Jer Noble.
845
846         * pal/spi/ios/MediaPlayerSPI.h:
847
848 2019-01-24  Ross Kirsling  <ross.kirsling@sony.com>
849
850         Move FileSystem to WTF
851         https://bugs.webkit.org/show_bug.cgi?id=193602
852
853         Reviewed by Yusuke Suzuki.
854
855         * PAL.xcodeproj/project.pbxproj:
856         * pal/PlatformMac.cmake:
857
858 2019-01-24  David Kilzer  <ddkilzer@apple.com>
859
860         Follow-up #2: Override the session configuration for cookieAcceptPolicy
861         <https://bugs.webkit.org/show_bug.cgi?id=190925>
862         <rdar://problem/45497382>
863
864         * pal/spi/cf/CFNetworkSPI.h: Protect Objective-C code using
865         defined(__OBJC__) macro.
866
867 2019-01-23  David Kilzer  <ddkilzer@apple.com>
868
869         Switch remaining CoreMedia soft-linking in WebKit over to CoreMediaSoftLink.{cpp,h}
870         <https://webkit.org/b/193694>
871         <rdar://problem/47464025>
872
873         Reviewed by Tim Horton.
874
875         * pal/cf/CoreMediaSoftLink.cpp:
876         - Export kCMTimeZero soft-link.
877         * pal/cf/CoreMediaSoftLink.h:
878         - Update kCMTimeZero macro to use PAL namespace for use in
879           WebKit.framework.
880
881 2019-01-22  David Kilzer  <ddkilzer@apple.com>
882
883         Switch remaining QuickLook soft-linking in WebCore, WebKit over to QuickLookSoftLink.{cpp,h}
884         <https://webkit.org/b/193654>
885         <rdar://problem/47430290>
886
887         Reviewed by Alex Christensen.
888
889         - Moves QuickLookSoftLink.{h,mm} to PAL.
890         - Adds soft-link to 3 classes to consolidate QuickLook.framework
891           soft-linking.
892         - Updates existing source to work with above changes.
893
894         * PAL.xcodeproj/project.pbxproj:
895         - Add QuickLookSoftLink.{h,mm} due to move from WebCore.
896
897         * pal/ios/QuickLookSoftLink.h: Renamed from Source/WebCore/platform/ios/QuickLookSoftLink.h.
898         * pal/ios/QuickLookSoftLink.mm: Renamed from Source/WebCore/platform/ios/QuickLookSoftLink.mm.
899         - Add 3 classes for soft-linking.
900         - Change namespace from WebCore to PAL.
901
902 2019-01-21  David Kilzer  <ddkilzer@apple.com>
903
904         Sort PAL Xcode project file
905
906         * PAL.xcodeproj/project.pbxproj:
907
908 2019-01-12  Dan Bernstein  <mitz@apple.com>
909
910         [Cocoa] Avoid importing directly from subumbrella frameworks
911         https://bugs.webkit.org/show_bug.cgi?id=186016
912         <rdar://problem/40591038>
913
914         Reviewed by Sam Weinig.
915
916         * Configurations/PAL.xcconfig: Removed -iframework options from OTHER_CFLAGS and
917           OTHER_CPLUSPLUSFLAGS.
918         * pal/spi/cg/CoreGraphicsSPI.h: Import ApplicationServices.h instead of ColorSync.h
919           when using SDKs earlier than 10.13.
920         * pal/spi/mac/HIToolboxSPI.h: Import CarbonPriv.h instead of HIToolboxPriv.h.
921         * pal/spi/mac/QuickLookMacSPI.h: Import Quartz.h instead of a QuickLookUI header.
922
923 2019-01-20  Antoine Quint  <graouts@apple.com>
924
925         Add a POINTER_EVENTS feature flag
926         https://bugs.webkit.org/show_bug.cgi?id=193577
927         <rdar://problem/47408511>
928
929         Unreviewed. Also enable Pointer Events for iosmac.
930
931         * Configurations/FeatureDefines.xcconfig:
932
933 2019-01-19  Antoine Quint  <graouts@apple.com>
934
935         Add a POINTER_EVENTS feature flag
936         https://bugs.webkit.org/show_bug.cgi?id=193577
937
938         Reviewed by Dean Jackson.
939
940         * Configurations/FeatureDefines.xcconfig:
941
942 2019-01-18  David Kilzer  <ddkilzer@apple.com>
943
944         [PAL] Change Xcode folders to map to folders on disk
945
946         Found by tidy-Xcode-project-file script (see Bug 188754).
947
948         * PAL.xcodeproj/project.pbxproj: Update these folders:
949         - pal/avfoundation
950         - pal/crypto/commoncrypto
951         - pal/ios
952
953 2019-01-18  David Kilzer  <ddkilzer@apple.com>
954
955         Follow-up: Override the session configuration for cookieAcceptPolicy
956         <https://bugs.webkit.org/show_bug.cgi?id=190925>
957         <rdar://problem/45497382>
958
959         Discussed with John Wilander.
960
961         * pal/spi/cf/CFNetworkSPI.h: Declare new SPI for the internal
962         macOS 10.12 Sierra SDK since it will never appear in those
963         headers.  This fixes the build for trunk WebKit on Sierra.
964
965 2019-01-18  Tim Horton  <timothy_horton@apple.com>
966
967         Get rid of ADVANCED_SPELL_CHECKING
968         https://bugs.webkit.org/show_bug.cgi?id=193592
969
970         Reviewed by Wenson Hsieh.
971
972         * pal/spi/mac/NSSpellCheckerSPI.h:
973         It's always true on macOS, and all but one use of it is already inside PLATFORM(MAC)
974
975 2019-01-18  Jer Noble  <jer.noble@apple.com>
976
977         SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
978         https://bugs.webkit.org/show_bug.cgi?id=189553
979
980         Reviewed by Tim Horton.
981
982         * Configurations/Base.xcconfig:
983         * Configurations/PAL.xcconfig:
984         * Configurations/SDKVariant.xcconfig: Added.
985
986 2019-01-18  Daniel Bates  <dabates@apple.com>
987
988         CSS auto focus-ring outlines don't render on iOS
989         https://bugs.webkit.org/show_bug.cgi?id=193583
990         <rdar://problem/6508697>
991
992         Reviewed by Simon Fraser.
993
994         Forward declare some IPI.
995
996         * pal/spi/ios/UIKitSPI.h:
997
998 2019-01-18  David Kilzer  <ddkilzer@apple.com>
999
1000         Switch remaining UIKit soft-linking in WebCore, WebKitLegacy over to UIKitSoftLink.{cpp,h}
1001         <https://webkit.org/b/193568>
1002         <rdar://problem/47381130>
1003
1004         Reviewed by Alex Christensen.
1005
1006         * pal/ios/UIKitSoftLink.h:
1007         * pal/ios/UIKitSoftLink.mm:
1008         - Add constants, classes and functions that were previously
1009           soft-linked in separate source files.
1010         - UIAccessibilityAnnouncementNotification is declared as a
1011           variable because this constant is not marked as `const` in
1012           UIKit.
1013         * pal/spi/ios/UIKitSPI.h:
1014         - Move SPI declarations from HTMLConverter.mm to here.
1015
1016 2019-01-17  Truitt Savell  <tsavell@apple.com>
1017
1018         Unreviewed, rolling out r240124.
1019
1020         This commit broke an internal build.
1021
1022         Reverted changeset:
1023
1024         "SDK_VARIANT build destinations should be separate from non-
1025         SDK_VARIANT builds"
1026         https://bugs.webkit.org/show_bug.cgi?id=189553
1027         https://trac.webkit.org/changeset/240124
1028
1029 2019-01-17  Tim Horton  <timothy_horton@apple.com>
1030
1031         Adopt NSTextCheckingSuppressInitialCapitalizationKey
1032         https://bugs.webkit.org/show_bug.cgi?id=193545
1033
1034         Reviewed by Dean Jackson.
1035
1036         * pal/spi/mac/NSSpellCheckerSPI.h:
1037
1038 2019-01-17  Jer Noble  <jer.noble@apple.com>
1039
1040         SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
1041         https://bugs.webkit.org/show_bug.cgi?id=189553
1042
1043         Reviewed by Tim Horton.
1044
1045         * Configurations/Base.xcconfig:
1046         * Configurations/PAL.xcconfig:
1047         * Configurations/SDKVariant.xcconfig: Added.
1048
1049 2019-01-16  Tim Horton  <timothy_horton@apple.com>
1050
1051         Unreviewed build fix.
1052
1053         * pal/spi/ios/UIKitSPI.h:
1054         I don't even.
1055
1056 2019-01-16  Megan Gardner  <megan_gardner@apple.com>
1057
1058         Build fix for iOSMac Reveal
1059         https://bugs.webkit.org/show_bug.cgi?id=193503
1060
1061         Unreviewed build fix.
1062
1063         * pal/spi/ios/UIKitSPI.h:
1064
1065 2019-01-15  Megan Gardner  <megan_gardner@apple.com>
1066
1067         Add Reveal support in iOSMac
1068         https://bugs.webkit.org/show_bug.cgi?id=193408
1069         <rdar://problem/47300699>
1070
1071         Reviewed by Tim Horton.
1072
1073         Add additional needed SPI.
1074
1075         * pal/spi/cocoa/RevealSPI.h:
1076
1077 2019-01-15  Tim Horton  <timothy_horton@apple.com>
1078
1079         Cannot tab out of WKWebView on macOS
1080         https://bugs.webkit.org/show_bug.cgi?id=161448
1081         <rdar://problem/28100085>
1082
1083         Reviewed by Dean Jackson.
1084
1085         * pal/spi/mac/NSViewSPI.h:
1086         * pal/spi/mac/NSWindowSPI.h:
1087         Move some SPI declarations in here from WebKitLegacy.
1088
1089 2019-01-14  Commit Queue  <commit-queue@webkit.org>
1090
1091         Unreviewed, rolling out r239901, r239909, r239910, r239912,
1092         r239913, and r239914.
1093         https://bugs.webkit.org/show_bug.cgi?id=193407
1094
1095         These revisions caused an internal failure (Requested by
1096         Truitt on #webkit).
1097
1098         Reverted changesets:
1099
1100         "[Cocoa] Avoid importing directly from subumbrella frameworks"
1101         https://bugs.webkit.org/show_bug.cgi?id=186016
1102         https://trac.webkit.org/changeset/239901
1103
1104         "Tried to fix USE(APPLE_INTERNAL_SDK) builds after r239901."
1105         https://trac.webkit.org/changeset/239909
1106
1107         "Tried to fix the build."
1108         https://trac.webkit.org/changeset/239910
1109
1110         "Fixed iOS builds after r239910."
1111         https://trac.webkit.org/changeset/239912
1112
1113         "More build fixing."
1114         https://trac.webkit.org/changeset/239913
1115
1116         "Tried to fix USE(APPLE_INTERNAL_SDK) 32-bit builds."
1117         https://trac.webkit.org/changeset/239914
1118
1119 2019-01-14  Mark Lam  <mark.lam@apple.com>
1120
1121         Re-enable ability to build --cloop builds.
1122         https://bugs.webkit.org/show_bug.cgi?id=192955
1123         <rdar://problem/46882363>
1124
1125         Reviewed by Saam barati and Keith Miller.
1126
1127         * Configurations/FeatureDefines.xcconfig:
1128
1129 2019-01-13  Dan Bernstein  <mitz@apple.com>
1130
1131         Tried to fix USE(APPLE_INTERNAL_SDK) 32-bit builds.
1132
1133         * pal/spi/mac/QuickDrawSPI.h:
1134
1135 2019-01-13  Dan Bernstein  <mitz@apple.com>
1136
1137         Tried to fix USE(APPLE_INTERNAL_SDK) builds after r239901.
1138
1139         Patch by Keith Rollin.
1140
1141         * pal/spi/cocoa/LaunchServicesSPI.h:
1142         * pal/spi/mac/HIServicesSPI.h:
1143         * pal/spi/mac/MetadataSPI.h:
1144         * pal/spi/mac/SpeechSynthesisSPI.h:
1145
1146 2019-01-12  Timothy Hatcher  <timothy@apple.com>
1147
1148         Have prefers-color-scheme: light always match on macOS versions before Mojave.
1149         https://bugs.webkit.org/show_bug.cgi?id=191655
1150         rdar://problem/46074680
1151
1152         Reviewed by Megan Gardner.
1153
1154         * Configurations/FeatureDefines.xcconfig: ENABLE_DARK_MODE_CSS_macosx for all OS versions.
1155
1156 2019-01-12  Dan Bernstein  <mitz@apple.com>
1157
1158         [Cocoa] Avoid importing directly from subumbrella frameworks
1159         https://bugs.webkit.org/show_bug.cgi?id=186016
1160         <rdar://problem/40591038>
1161
1162         Reviewed by Sam Weinig.
1163
1164         * Configurations/PAL.xcconfig: Removed -iframework options from OTHER_CFLAGS and
1165           OTHER_CPLUSPLUSFLAGS.
1166         * pal/spi/cg/CoreGraphicsSPI.h: Import ApplicationServices.h instead of ColorSync.h
1167           when using SDKs earlier than 10.13.
1168         * pal/spi/mac/HIToolboxSPI.h: Import CarbonPriv.h instead of HIToolboxPriv.h.
1169         * pal/spi/mac/QuickLookMacSPI.h: Import Quartz.h instead of a QuickLookUI header.
1170
1171 2019-01-11  John Wilander  <wilander@apple.com>
1172
1173         Compile out Web API Statistics Collection
1174         https://bugs.webkit.org/show_bug.cgi?id=193370
1175         <rdar://problem/45388584>
1176
1177         Reviewed by Brent Fulgham.
1178
1179         * Configurations/FeatureDefines.xcconfig:
1180             Defined ENABLE_WEB_API_STATISTICS, off by default.
1181
1182 2019-01-11  Devin Rousso  <drousso@apple.com>
1183
1184         Fix style CFNetworkSPI style checker warnings from r239698
1185         https://bugs.webkit.org/show_bug.cgi?id=193369
1186
1187         Reviewed by Joseph Pecoraro.
1188
1189         * pal/spi/cf/CFNetworkSPI.h:
1190
1191 2019-01-10  John Wilander  <wilander@apple.com>
1192
1193         Override the session configuration for cookieAcceptPolicy
1194         https://bugs.webkit.org/show_bug.cgi?id=190925
1195         <rdar://problem/45497382>
1196
1197         Reviewed by Alexey Proskuryakov and Alex Christensen.
1198
1199         * pal/spi/cf/CFNetworkSPI.h:
1200             Declaration of _overrideSessionCookieAcceptPolicy on NSHTTPCookieStorage.
1201
1202 2019-01-07  Devin Rousso  <drousso@apple.com>
1203
1204         Web Inspector: Network: show secure connection details per-request
1205         https://bugs.webkit.org/show_bug.cgi?id=191539
1206         <rdar://problem/45979891>
1207
1208         Reviewed by Joseph Pecoraro.
1209
1210         * pal/spi/cf/CFNetworkSPI.h:
1211
1212 2019-01-04  Jer Noble  <jer.noble@apple.com>
1213
1214         Web Content process main thread blocked beneath ImageDecoderAVFObjC::readSamples for many seconds on imgur.com
1215         https://bugs.webkit.org/show_bug.cgi?id=191806
1216         <rdar://problem/46151477>
1217
1218         Reviewed by Dean Jackson.
1219
1220         * pal/cf/CoreMediaSoftLink.cpp:
1221         * pal/cf/CoreMediaSoftLink.h:
1222
1223 2018-12-27  Alex Christensen  <achristensen@webkit.org>
1224
1225         Resurrect Mac CMake build
1226         https://bugs.webkit.org/show_bug.cgi?id=192658
1227
1228         Reviewed by Yusuke Suzuki.
1229
1230         * pal/PlatformMac.cmake:
1231
1232 2018-12-21  Eric Carlson  <eric.carlson@apple.com>
1233
1234         'ended' Event doesn't fire on MediaStreamTrack when a USB camera is unplugged
1235         https://bugs.webkit.org/show_bug.cgi?id=187896
1236         <rdar://problem/42681445>
1237
1238         Reviewed by Jer Noble.
1239
1240         * pal/spi/cf/CoreAudioSPI.h:
1241
1242 2018-12-19  Chris Dumez  <cdumez@apple.com>
1243
1244         wtf/Optional.h: move-constructor and move-assignment operator should disengage the value being moved from
1245         https://bugs.webkit.org/show_bug.cgi?id=192728
1246         <rdar://problem/46746779>
1247
1248         Reviewed by Geoff Garen.
1249
1250         * pal/*:
1251
1252 2018-12-17  Saam barati  <sbarati@apple.com>
1253
1254         Enable HTTP and HTTPS proxies on iOS and make it a property of the NSURLSession
1255         https://bugs.webkit.org/show_bug.cgi?id=192374
1256         <rdar://problem/46506286>
1257
1258         Reviewed by Alex Christensen.
1259
1260         * pal/spi/cf/CFNetworkSPI.h:
1261         Remove the now-unused SPI declaration.
1262
1263 2018-12-17  Simon Fraser  <simon.fraser@apple.com>
1264
1265         Don't use more expensive layer backing store formats when subpixel text antialiasing is not enabled
1266         https://bugs.webkit.org/show_bug.cgi?id=192780
1267         rdar://problem/43394387
1268
1269         Reviewed by Tim Horton.
1270
1271         Add CGFontRenderingGetFontSmoothingDisabled().
1272
1273         * pal/spi/cg/CoreGraphicsSPI.h:
1274
1275 2018-12-17  Daniel Bates  <dabates@apple.com>
1276
1277         Implement UIScriptController::toggleCapsLock() for iOS
1278         https://bugs.webkit.org/show_bug.cgi?id=191815
1279
1280         Reviewed by Andy Estes.
1281
1282         Add HID usage enumerator for the Caps Lock key.
1283
1284         * pal/spi/cocoa/IOKitSPI.h:
1285
1286 2018-12-17  Matt Lewis  <jlewis3@apple.com>
1287
1288         Unreviewed, rolling out r239254.
1289
1290         This broke the Windows 10 Debug build
1291
1292         Reverted changeset:
1293
1294         "Replace many uses of String::format with more type-safe
1295         alternatives"
1296         https://bugs.webkit.org/show_bug.cgi?id=192742
1297         https://trac.webkit.org/changeset/239254
1298
1299 2018-12-15  Darin Adler  <darin@apple.com>
1300
1301         Use warning-ignoring macros more consistently and simply
1302         https://bugs.webkit.org/show_bug.cgi?id=192743
1303
1304         Reviewed by Mark Lam.
1305
1306         * pal/spi/cocoa/AVKitSPI.h: Use IGNORE_WARNINGS_BEGIN instead of
1307         IGNORE_CLANG_WARNINGS_BEGIN; there is no special need to accomodate
1308         non-clang compilers here.
1309
1310 2018-12-15  Darin Adler  <darin@apple.com>
1311
1312         Replace many uses of String::format with more type-safe alternatives
1313         https://bugs.webkit.org/show_bug.cgi?id=192742
1314
1315         Reviewed by Mark Lam.
1316
1317         * pal/FileSizeFormatter.cpp:
1318         (fileSizeDescription): Use makeString.
1319
1320 2018-12-11  Justin Michaud  <justin_michaud@apple.com>
1321
1322         Implement feature flag for CSS Typed OM
1323         https://bugs.webkit.org/show_bug.cgi?id=192610
1324
1325         Reviewed by Ryosuke Niwa.
1326
1327         * Configurations/FeatureDefines.xcconfig:
1328
1329 2018-12-11  Andy Estes  <aestes@apple.com>
1330
1331         Introduce makeBlockPtr for lambdas
1332         https://bugs.webkit.org/show_bug.cgi?id=192594
1333
1334         Reviewed by Alex Christensen.
1335
1336         Adopted makeBlockPtr.
1337
1338         * pal/Logging.cpp:
1339         (PAL::registerNotifyCallback):
1340
1341 2018-12-10  Don Olmstead  <don.olmstead@sony.com>
1342
1343         Move ENABLE_RESOURCE_LOAD_STATISTICS to FeatureDefines.xcconfig
1344         https://bugs.webkit.org/show_bug.cgi?id=192573
1345
1346         Reviewed by Simon Fraser.
1347
1348         * Configurations/FeatureDefines.xcconfig:
1349
1350 2018-12-10  Commit Queue  <commit-queue@webkit.org>
1351
1352         Unreviewed, rolling out r239023.
1353         https://bugs.webkit.org/show_bug.cgi?id=192571
1354
1355         Speculative rollout due to broken perf test (Requested by
1356         deanj on #webkit).
1357
1358         Reverted changeset:
1359
1360         "Enable HTTP and HTTPS proxies on iOS and make it a property
1361         of the NSURLSession"
1362         https://bugs.webkit.org/show_bug.cgi?id=192374
1363         https://trac.webkit.org/changeset/239023
1364
1365 2018-12-10  Darin Adler  <darin@apple.com>
1366
1367         [macOS] MSHCreateMIGServerSource invocation does not handle send/receive rights correctly
1368         https://bugs.webkit.org/show_bug.cgi?id=192533
1369         rdar://problem/45732710
1370
1371         Reviewed by Anders Carlsson.
1372
1373         * pal/spi/mac/HIServicesSPI.h: Added kMSHDoNotCreateSendRightOption.
1374
1375 2018-12-09  Saam barati  <sbarati@apple.com>
1376
1377         Enable HTTP and HTTPS proxies on iOS and make it a property of the NSURLSession
1378         https://bugs.webkit.org/show_bug.cgi?id=192374
1379         <rdar://problem/46506286>
1380
1381         Reviewed by Alex Christensen.
1382
1383         * pal/spi/cf/CFNetworkSPI.h:
1384         Remove the now-unused SPI declaration.
1385
1386 2018-12-05  Don Olmstead  <don.olmstead@sony.com>
1387
1388         [PlayStation] Enable WebCore
1389         https://bugs.webkit.org/show_bug.cgi?id=192384
1390
1391         Reviewed by Brent Fulgham.
1392
1393         Implements PAL for the PlayStation platform.
1394
1395         * pal/PlatformPlayStation.cmake: Added.
1396
1397 2018-12-02  Zalan Bujtas  <zalan@apple.com>
1398
1399         Add a runtime feature flag for LayoutFormattingContext.
1400         https://bugs.webkit.org/show_bug.cgi?id=192280
1401
1402         Reviewed by Simon Fraser.
1403
1404         * Configurations/FeatureDefines.xcconfig:
1405
1406 2018-12-01  Alexey Proskuryakov  <ap@apple.com>
1407
1408         Modernize version check for _suppressedAutoAddedHTTPHeaders
1409         https://bugs.webkit.org/show_bug.cgi?id=192175
1410
1411         Reviewed by Tim Horton.
1412
1413         * pal/spi/cf/CFNetworkSPI.h: Curiously, it was forward declared twice, for no
1414         apparent reason.
1415
1416 2018-11-30  Don Olmstead  <don.olmstead@sony.com>
1417
1418         Rename ENABLE_SUBTLE_CRYPTO to ENABLE_WEB_CRYPTO
1419         https://bugs.webkit.org/show_bug.cgi?id=192197
1420
1421         Reviewed by Jiewen Tan.
1422
1423         * Configurations/FeatureDefines.xcconfig:
1424         * pal/PlatformGTK.cmake:
1425         * pal/PlatformWPE.cmake:
1426
1427 2018-11-30  Alexey Proskuryakov  <ap@apple.com>
1428
1429         Move USE_CFNETWORK_IGNORE_HSTS to its proper place
1430         https://bugs.webkit.org/show_bug.cgi?id=192173
1431
1432         Reviewed by Tim Horton.
1433
1434         * pal/spi/cf/CFNetworkSPI.h:
1435
1436 2018-11-29  David Quesada  <david_quesada@apple.com>
1437
1438         Add SPI to publish NSProgress on active downloads
1439         https://bugs.webkit.org/show_bug.cgi?id=192021
1440         rdar://problem/44405661
1441
1442         Reviewed by Alex Christensen.
1443
1444         Add an SPI header for NSProgress's publishing and unpublishing methods. In older
1445         SDKs, these methods are explicitly unavailable on platforms other than macOS,
1446         with underscore-prefixed versions available as SPI. In newer SDKs, the unprefixed
1447         versions are SPI and the prefixed versions are deprecated.
1448
1449         * PAL.xcodeproj/project.pbxproj:
1450         * pal/spi/cocoa/NSProgressSPI.h:
1451
1452 2018-11-29  Megan Gardner  <megan_gardner@apple.com>
1453
1454         Move Lookup Code for better cross platform usage
1455         https://bugs.webkit.org/show_bug.cgi?id=191732
1456
1457         Reviewed by Alex Christensen.
1458
1459         * pal/spi/mac/LookupSPI.h:
1460         * pal/spi/mac/RevealSPI.h:
1461
1462 2018-11-29  Eric Carlson  <eric.carlson@apple.com>
1463
1464         [iOS] Tell AirPlay picker when a file has video
1465         https://bugs.webkit.org/show_bug.cgi?id=192155
1466
1467         Reviewed by Jer Noble.
1468
1469         * pal/spi/ios/MediaPlayerSPI.h:
1470
1471 2018-11-29  Alexey Proskuryakov  <ap@apple.com>
1472
1473         Modernize the check for kCFURLRequestContentDecoderSkipURLCheck existence
1474         https://bugs.webkit.org/show_bug.cgi?id=192041
1475
1476         Reviewed by Tim Horton.
1477
1478         * pal/spi/cf/CFNetworkSPI.h:
1479
1480 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
1481
1482         Unreviewed, rolling out r238678.
1483
1484         Breaks internal builds.
1485
1486         Reverted changeset:
1487
1488         "Move Lookup Code for better cross platform usage"
1489         https://bugs.webkit.org/show_bug.cgi?id=191732
1490         https://trac.webkit.org/changeset/238678
1491
1492 2018-11-29  Megan Gardner  <megan_gardner@apple.com>
1493
1494         Move Lookup Code for better cross platform usage
1495         https://bugs.webkit.org/show_bug.cgi?id=191732
1496
1497         Reviewed by Alex Christensen.
1498
1499         * pal/spi/mac/LookupSPI.h:
1500         * pal/spi/mac/RevealSPI.h:
1501
1502 2018-11-28  Commit Queue  <commit-queue@webkit.org>
1503
1504         Unreviewed, rolling out r238653 and r238656.
1505         https://bugs.webkit.org/show_bug.cgi?id=192130
1506
1507         Breaks iOS build (Requested by smfr on #webkit).
1508
1509         Reverted changesets:
1510
1511         "Move Lookup Code for better cross platform usage"
1512         https://bugs.webkit.org/show_bug.cgi?id=191732
1513         https://trac.webkit.org/changeset/238653
1514
1515         "Attempt to fix the iOS build by only including RevealSPI.h
1516         when it's needed."
1517         https://trac.webkit.org/changeset/238656
1518
1519 2018-11-15  Megan Gardner  <megan_gardner@apple.com>
1520
1521         Move Lookup Code for better cross platform usage
1522         https://bugs.webkit.org/show_bug.cgi?id=191732
1523
1524         Reviewed by Alex Christensen.
1525
1526         * pal/spi/mac/LookupSPI.h:
1527         * pal/spi/mac/RevealSPI.h:
1528
1529 2018-11-28  Alexey Proskuryakov  <ap@apple.com>
1530
1531         Modernize version checks for same site cookie support
1532         https://bugs.webkit.org/show_bug.cgi?id=192054
1533
1534         Reviewed by Tim Horton.
1535
1536         * pal/spi/cf/CFNetworkSPI.h:
1537
1538 2018-11-27  Mark Lam  <mark.lam@apple.com>
1539
1540         ENABLE_FAST_JIT_PERMISSIONS should be false for iosmac.
1541         https://bugs.webkit.org/show_bug.cgi?id=192055
1542         <rdar://problem/46288783>
1543
1544         Reviewed by Saam Barati.
1545
1546         * Configurations/FeatureDefines.xcconfig:
1547
1548 2018-11-27  Alexey Proskuryakov  <ap@apple.com>
1549
1550         Modernize the check for async _saveCookies existence
1551         https://bugs.webkit.org/show_bug.cgi?id=191987
1552
1553         Reviewed by Dean Jackson.
1554
1555         * pal/spi/cf/CFNetworkSPI.h: Also removed a check around _socketStreamProperties,
1556         which exists everywhere.
1557
1558 2018-11-27  Jer Noble  <jer.noble@apple.com>
1559
1560         Adopt -setOverrideRouteSharingPolicy:routingContextUID: SPI
1561         https://bugs.webkit.org/show_bug.cgi?id=190951
1562         <rdar://problem/45213065>
1563
1564         Further follow-up build fix; add ASSUME_NONNULL macros to SPI declaration.
1565
1566         * pal/spi/cocoa/AVKitSPI.h:
1567
1568 2018-11-27  Jer Noble  <jer.noble@apple.com>
1569
1570         Adopt -setOverrideRouteSharingPolicy:routingContextUID: SPI
1571         https://bugs.webkit.org/show_bug.cgi?id=190951
1572         <rdar://problem/45213065>
1573
1574         Follow-up build fix when building against older SDKs.
1575
1576         * pal/spi/cocoa/AVKitSPI.h:
1577
1578 2018-11-26  Jer Noble  <jer.noble@apple.com>
1579
1580         Adopt -setOverrideRouteSharingPolicy:routingContextUID: SPI
1581         https://bugs.webkit.org/show_bug.cgi?id=190951
1582         <rdar://problem/45213065>
1583
1584         Reviewed by Alex Christensen.
1585
1586         * pal/spi/cocoa/AVKitSPI.h:
1587
1588 2018-11-26  Andy Estes  <aestes@apple.com>
1589
1590         [Cocoa] Make it easier to encode NSObjects
1591         https://bugs.webkit.org/show_bug.cgi?id=191948
1592
1593         Reviewed by Dean Jackson.
1594
1595         * pal/spi/cocoa/PassKitSPI.h: Declared some classes that secretly conform to NSSecureCoding.
1596
1597 2018-11-24  Andy Estes  <aestes@apple.com>
1598
1599         [Cocoa] SOFT_LINK_CLASS_FOR_{HEADER,SOURCE} should generate a more concise getter function
1600         https://bugs.webkit.org/show_bug.cgi?id=191899
1601
1602         Reviewed by Dean Jackson.
1603
1604         * pal/cocoa/PassKitSoftLink.h:
1605         * pal/ios/UIKitSoftLink.h:
1606
1607 2018-11-23  Wenson Hsieh  <wenson_hsieh@apple.com>
1608
1609         Enable drag and drop support for iOSMac
1610         https://bugs.webkit.org/show_bug.cgi?id=191818
1611         <rdar://problem/43907454>
1612
1613         Reviewed by Dean Jackson.
1614
1615         * Configurations/FeatureDefines.xcconfig:
1616
1617 2018-11-21  Wenson Hsieh  <wenson_hsieh@apple.com>
1618
1619         [Cocoa] [WebKit2] Add support for replacing find-in-page text matches
1620         https://bugs.webkit.org/show_bug.cgi?id=191786
1621         <rdar://problem/45813871>
1622
1623         Reviewed by Ryosuke Niwa.
1624
1625         Add `-replaceMatches:withString:inSelectionOnly:resultCollector:`.
1626
1627         * pal/spi/mac/NSTextFinderSPI.h:
1628
1629 2018-11-21  Andy Estes  <aestes@apple.com>
1630
1631         [Cocoa] Create a soft-linking file for PassKit
1632         https://bugs.webkit.org/show_bug.cgi?id=191875
1633         <rdar://problem/46203215>
1634
1635         Reviewed by Myles Maxfield.
1636
1637         * PAL.xcodeproj/project.pbxproj:
1638         * pal/PlatformMac.cmake:
1639         * pal/cocoa/PassKitSoftLink.h: Added.
1640         * pal/cocoa/PassKitSoftLink.mm: Added. Used _WITH_EXPORT soft-linking macros in order to
1641         make the PAL soft-linking symbols visible to WebKit.
1642         * pal/spi/cocoa/PassKitSPI.h:
1643
1644 2018-11-17  Wenson Hsieh  <wenson_hsieh@apple.com>
1645
1646         [iOS] Remove all usages of UIItemProvider, UIItemProviderReading, and related classes
1647         https://bugs.webkit.org/show_bug.cgi?id=191819
1648
1649         Reviewed by Dan Bernstein.
1650
1651         Replace UIItemProvider (and related classes) with NSItemProvider.
1652
1653         * pal/spi/ios/UIKitSPI.h:
1654
1655 2018-11-16  Brent Fulgham  <bfulgham@apple.com>
1656
1657         [Win] Reduce the use of WKSI library calls: CFNetwork
1658         https://bugs.webkit.org/show_bug.cgi?id=191718
1659         <rdar://problem/46108732>
1660
1661         Reviewed by Alex Christensen.
1662
1663         Add necessary declarations for CFNetwork SPI needed by the Apple Windows build.
1664
1665         * pal/PlatformAppleWin.cmake:
1666         * pal/spi/cf/CFNetworkSPI.h:
1667         * pal/spi/cf/CFNetworkSPIWin.cpp: Added.
1668
1669 2018-11-16  Chris Dumez  <cdumez@apple.com>
1670
1671         [Mac] Regression: WebContent process's display name is no longer set
1672         https://bugs.webkit.org/show_bug.cgi?id=191722
1673         <rdar://problem/45960550>
1674
1675         Reviewed by Per Arne Vollan.
1676
1677         * pal/spi/cocoa/LaunchServicesSPI.h:
1678
1679 2018-11-15  Brent Fulgham  <bfulgham@apple.com>
1680
1681         Additional Windows build fix after r238253.
1682
1683         * pal/spi/cg/CoreGraphicsSPI.h:
1684
1685 2018-11-15  Brent Fulgham  <bfulgham@apple.com>
1686
1687         Unreviewed build fix after removing some WKSI calls on Windows.
1688
1689         * pal/spi/cg/CoreGraphicsSPI.h:
1690
1691 2018-11-11  Daniel Bates  <dabates@apple.com>
1692
1693         [iOS] Draw caps lock indicator in password fields
1694         https://bugs.webkit.org/show_bug.cgi?id=190565
1695         <rdar://problem/45262343>
1696
1697         Reviewed by Dean Jackson.
1698
1699         Forward declare some more SPI.
1700
1701         * pal/spi/ios/GraphicsServicesSPI.h:
1702         * pal/spi/ios/UIKitSPI.h:
1703
1704 2018-11-09  Ryan Haddad  <ryanhaddad@apple.com>
1705
1706         Unreviewed, rolling out r238047.
1707
1708         Introduced layout test failures on iOS simulator.
1709
1710         Reverted changeset:
1711
1712         "[iOS] Draw caps lock indicator in password fields"
1713         https://bugs.webkit.org/show_bug.cgi?id=190565
1714         https://trac.webkit.org/changeset/238047
1715
1716 2018-11-09  Daniel Bates  <dabates@apple.com>
1717
1718         [iOS] Draw caps lock indicator in password fields
1719         https://bugs.webkit.org/show_bug.cgi?id=190565
1720         <rdar://problem/45262343>
1721
1722         Reviewed by Dean Jackson.
1723
1724         Forward declare some more SPI.
1725
1726         * pal/spi/ios/GraphicsServicesSPI.h:
1727         * pal/spi/ios/UIKitSPI.h:
1728
1729 2018-11-08  Megan Gardner  <megan_gardner@apple.com>
1730
1731         Adopt Reveal Framework to replace Lookup
1732         https://bugs.webkit.org/show_bug.cgi?id=191097
1733         <rdar://problem/45924508>
1734
1735         Reviewed by Tim Horton.
1736
1737         Add in reveal SPI so WebKit will continue to build without the internal SDK.
1738
1739         * PAL.xcodeproj/project.pbxproj:
1740         * pal/spi/mac/RevealSPI.h: Added.
1741
1742 2018-11-06  Justin Fan  <justin_fan@apple.com>
1743
1744         [WebGPU] Experimental prototype for WebGPURenderPipeline and WebGPUSwapChain
1745         https://bugs.webkit.org/show_bug.cgi?id=191291
1746
1747         Reviewed by Myles Maxfield.
1748
1749         Properly disable WEBGPU on all non-Metal platforms for now.
1750
1751         * Configurations/FeatureDefines.xcconfig:
1752
1753 2018-11-02  Daniel Bates  <dabates@apple.com>
1754
1755         [iOS] Normalize character string based on key code
1756         https://bugs.webkit.org/show_bug.cgi?id=191120
1757
1758         Reviewed by Tim Horton.
1759
1760         Remove forward declarations that are no longer needed now that we check key code.
1761
1762         * pal/spi/ios/UIKitSPI.h:
1763
1764 2018-11-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
1765
1766         [CG] Adopt CG SPI for non-even cornered rounded rects
1767         https://bugs.webkit.org/show_bug.cgi?id=190155
1768
1769         Reviewed by Simon Fraser.
1770
1771         * pal/spi/cg/CoreGraphicsSPI.h:
1772
1773 2018-10-30  Alexey Proskuryakov  <ap@apple.com>
1774
1775         Clean up some obsolete MAX_ALLOWED macros
1776         https://bugs.webkit.org/show_bug.cgi?id=190916
1777
1778         Reviewed by Tim Horton.
1779
1780         * pal/cf/CoreMediaSoftLink.cpp:
1781         * pal/cf/CoreMediaSoftLink.h:
1782         Behavior change here. The check didn't really make sense, pretty sure we would
1783         just crash when hitting this code path on iOS.
1784
1785         * pal/spi/cf/CFNetworkSPI.h:
1786         * pal/spi/cocoa/PassKitSPI.h:
1787         * pal/spi/mac/AVFoundationSPI.h:
1788
1789 2018-10-29  Tim Horton  <timothy_horton@apple.com>
1790
1791         Modernize WebKit nibs and lprojs for localization's sake
1792         https://bugs.webkit.org/show_bug.cgi?id=190911
1793         <rdar://problem/45349466>
1794
1795         Reviewed by Dan Bernstein.
1796
1797         * PAL.xcodeproj/project.pbxproj:
1798         English->en
1799
1800 2018-10-26  Commit Queue  <commit-queue@webkit.org>
1801
1802         Unreviewed, rolling out r237458.
1803         https://bugs.webkit.org/show_bug.cgi?id=190973
1804
1805         broke internal iOS builds (Requested by zalan on #webkit).
1806
1807         Reverted changeset:
1808
1809         "Adopt -setOverrideRouteSharingPolicy:routingContextUID: SPI"
1810         https://bugs.webkit.org/show_bug.cgi?id=190951
1811         https://trac.webkit.org/changeset/237458
1812
1813 2018-10-26  Timothy Hatcher  <timothy@apple.com>
1814
1815         Use dark appearance scrollbar when page background is dark or document supports dark mode.
1816         https://bugs.webkit.org/show_bug.cgi?id=190937
1817         rdar://problem/41225839
1818
1819         Reviewed by Beth Dakin.
1820
1821         * pal/spi/mac/NSScrollerImpSPI.h: Added effectiveAppearanceForScrollerImp:.
1822
1823 2018-10-26  Jer Noble  <jer.noble@apple.com>
1824
1825         Adopt -setOverrideRouteSharingPolicy:routingContextUID: SPI
1826         https://bugs.webkit.org/show_bug.cgi?id=190951
1827         <rdar://problem/45213065>
1828
1829         Reviewed by Alex Christensen.
1830
1831         * pal/spi/cocoa/AVKitSPI.h:
1832
1833 2018-10-24  Alexey Proskuryakov  <ap@apple.com>
1834
1835         Clean up some obsolete macOS version guards
1836         https://bugs.webkit.org/show_bug.cgi?id=190887
1837
1838         Reviewed by Dan Bernstein.
1839
1840         * pal/spi/mac/TUCallSPI.h:
1841
1842 2018-10-24  Megan Gardner  <megan_gardner@apple.com>
1843
1844         Turn on Conic Gradients
1845         https://bugs.webkit.org/show_bug.cgi?id=190810
1846
1847         Reviewed by Tim Horton.
1848
1849         * Configurations/FeatureDefines.xcconfig:
1850
1851 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
1852
1853         Unreviewed, rolling out r237280.
1854
1855         Causes fast/box-shadow/box-shadow-with-zero-radius.html to
1856         fail on iOS Simulator.
1857
1858         Reverted changeset:
1859
1860         "[CG] Adopt CG SPI for non-even cornered rounded rects"
1861         https://bugs.webkit.org/show_bug.cgi?id=190155
1862         https://trac.webkit.org/changeset/237280
1863
1864 2018-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
1865
1866         [CG] Adopt CG SPI for non-even cornered rounded rects
1867         https://bugs.webkit.org/show_bug.cgi?id=190155
1868
1869         Reviewed by Simon Fraser.
1870
1871         * pal/spi/cg/CoreGraphicsSPI.h:
1872
1873 2018-10-18  Alexey Proskuryakov  <ap@apple.com>
1874
1875         Switch from PLATFORM(IOS) to PLATFORM(IOS_FAMILY)
1876         https://bugs.webkit.org/show_bug.cgi?id=190729
1877
1878         Reviewed by Tim Horton.
1879
1880         * pal/cf/CoreMediaSoftLink.cpp:
1881         * pal/cf/CoreMediaSoftLink.h:
1882         * pal/ios/UIKitSoftLink.h:
1883         * pal/ios/UIKitSoftLink.mm:
1884         * pal/spi/cf/CFNetworkSPI.h:
1885         * pal/spi/cocoa/AVKitSPI.h:
1886         * pal/spi/cocoa/CFNSURLConnectionSPI.h:
1887         * pal/spi/cocoa/CoreTextSPI.h:
1888         * pal/spi/cocoa/DataDetectorsCoreSPI.h:
1889         * pal/spi/cocoa/IOSurfaceSPI.h:
1890         * pal/spi/cocoa/LaunchServicesSPI.h:
1891         * pal/spi/cocoa/NEFilterSourceSPI.h:
1892         * pal/spi/cocoa/NSAttributedStringSPI.h:
1893         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
1894         * pal/spi/cocoa/PassKitSPI.h:
1895         * pal/spi/cocoa/QuartzCoreSPI.h:
1896         * pal/spi/ios/DataDetectorsUISPI.h:
1897         * pal/spi/ios/GraphicsServicesSPI.h:
1898         * pal/spi/ios/MediaPlayerSPI.h:
1899         * pal/spi/ios/MobileGestaltSPI.h:
1900         * pal/spi/mac/AVFoundationSPI.h:
1901         * pal/system/mac/ClockCM.mm:
1902         (ClockCM::ClockCM):
1903
1904 2018-10-17  Wenson Hsieh  <wenson_hsieh@apple.com>
1905
1906         Enable the datalist element by default on iOS and macOS
1907         https://bugs.webkit.org/show_bug.cgi?id=190594
1908         <rdar://problem/45281159>
1909
1910         Reviewed by Ryosuke Niwa and Tim Horton.
1911
1912         * Configurations/FeatureDefines.xcconfig:
1913
1914 2018-10-16  Ryan Haddad  <ryanhaddad@apple.com>
1915
1916         Unreviewed, rolling out r237163.
1917
1918         Introduced layout test failures on iOS Simulator.
1919
1920         Reverted changeset:
1921
1922         "[CG] Adopt CG SPI for non-even cornered rounded rects"
1923         https://bugs.webkit.org/show_bug.cgi?id=190155
1924         https://trac.webkit.org/changeset/237163
1925
1926 2018-10-16  Justin Michaud  <justin_michaud@apple.com>
1927
1928         Implement feature flag and bindings for CSS Painting API
1929         https://bugs.webkit.org/show_bug.cgi?id=190237
1930
1931         Reviewed by Ryosuke Niwa.
1932
1933         * Configurations/FeatureDefines.xcconfig:
1934
1935 2018-10-15  Justin Fan  <justin_fan@apple.com>
1936
1937         Add WebGPU 2018 feature flag and experimental feature flag
1938         https://bugs.webkit.org/show_bug.cgi?id=190509
1939
1940         Reviewed by Dean Jackson.
1941
1942         Re-add ENABLE_WEBGPU, an experimental feature flag, and a RuntimeEnabledFeature
1943         for the 2018 WebGPU prototype.
1944
1945         * Configurations/FeatureDefines.xcconfig:
1946
1947 2018-10-15  Said Abou-Hallawa  <sabouhallawa@apple.com>
1948
1949         [CG] Adopt CG SPI for non-even cornered rounded rects
1950         https://bugs.webkit.org/show_bug.cgi?id=190155
1951
1952         Reviewed by Simon Fraser.
1953
1954         * pal/spi/cg/CoreGraphicsSPI.h:
1955
1956 2018-10-15  Timothy Hatcher  <timothy@apple.com>
1957
1958         Add support for prefers-color-scheme media query
1959         https://bugs.webkit.org/show_bug.cgi?id=190499
1960         rdar://problem/45212025
1961
1962         Reviewed by Dean Jackson.
1963
1964         * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS.
1965
1966 2018-10-14  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
1967
1968         [JSC] Remove Option::useAsyncIterator
1969         https://bugs.webkit.org/show_bug.cgi?id=190567
1970
1971         Reviewed by Saam Barati.
1972
1973         * Configurations/FeatureDefines.xcconfig:
1974
1975 2018-10-08  Wenson Hsieh  <wenson_hsieh@apple.com>
1976
1977         [Cocoa] [WK2] Add support for text alignment and text lists in font attributes
1978         https://bugs.webkit.org/show_bug.cgi?id=190342
1979         <rdar://problem/44767118>
1980
1981         Reviewed by Tim Horton.
1982
1983         * pal/ios/UIKitSoftLink.h:
1984         * pal/ios/UIKitSoftLink.mm:
1985
1986         Add NSParagraphStyle and NSTextList to the UIKit soft link header.
1987
1988         * pal/spi/cocoa/NSAttributedStringSPI.h:
1989         * pal/spi/ios/UIKitSPI.h:
1990
1991         Add some SPI declarations for NSMutableParagraphStyle and NSTextList when building with a non-internal iOS SDK,
1992         and import <UIKit/NSParagraphStyle_Private.h> and <UIKit/NSTextList.h> when building with an internal iOS SDK.
1993         Additionally, define some internal UIFoundation string constants that denote NSTextList marker formats. These
1994         constants are API on macOS, but are neither exposed as API nor SPI on iOS.
1995
1996 2018-10-08  Justin Fan  <justin_fan@apple.com>
1997
1998         WebGPU: Rename old WebGPU prototype to WebMetal
1999         https://bugs.webkit.org/show_bug.cgi?id=190325
2000         <rdar://problem/44990443>
2001
2002         Reviewed by Dean Jackson.
2003
2004         Rename WebGPU prototype files to WebMetal in preparation for implementing the new (Oct 2018) WebGPU interface.
2005
2006         * Configurations/FeatureDefines.xcconfig:
2007
2008 2018-10-08  Aditya Keerthi  <akeerthi@apple.com>
2009
2010         Make <input type=color> a runtime enabled (on-by-default) feature
2011         https://bugs.webkit.org/show_bug.cgi?id=189162
2012
2013         Reviewed by Wenson Hsieh and Tim Horton.
2014
2015         * Configurations/FeatureDefines.xcconfig:
2016
2017 2018-10-05  Jer Noble  <jer.noble@apple.com>
2018
2019         Unreviewed build fix: internal builds can't find AVVideoPerformanceMetrics.
2020
2021         * pal/spi/mac/AVFoundationSPI.h:
2022
2023 2018-10-03  Jer Noble  <jer.noble@apple.com>
2024
2025         Add support for reporting "display composited video frames" through the VideoPlaybackQuality object.
2026         https://bugs.webkit.org/show_bug.cgi?id=190266
2027
2028         Reviewed by Eric Carlson.
2029
2030         * pal/spi/mac/AVFoundationSPI.h:
2031
2032 2018-10-05  Ryan Haddad  <ryanhaddad@apple.com>
2033
2034         Unreviewed, rolling out r236866.
2035
2036         Breaks internal builds.
2037
2038         Reverted changeset:
2039
2040         "Add support for reporting "display composited video frames"
2041         through the VideoPlaybackQuality object."
2042         https://bugs.webkit.org/show_bug.cgi?id=190266
2043         https://trac.webkit.org/changeset/236866
2044
2045 2018-10-04  Jer Noble  <jer.noble@apple.com>
2046
2047         Add support for reporting "display composited video frames" through the VideoPlaybackQuality object.
2048         https://bugs.webkit.org/show_bug.cgi?id=190266
2049
2050         Reviewed by Eric Carlson.
2051
2052         * pal/spi/mac/AVFoundationSPI.h:
2053
2054 2018-10-04  Dan Bernstein  <mitz@apple.com>
2055
2056         PAL change for the WebKitLegacy part of [Xcode] Update some build settings as recommended by Xcode 10
2057         https://bugs.webkit.org/show_bug.cgi?id=190250
2058
2059         Reviewed by Andy Estes.
2060
2061         * pal/spi/mac/NSWindowSPI.h: Added a private API declaration.
2062
2063 2018-10-04  Dan Bernstein  <mitz@apple.com>
2064
2065         PAL part of [Xcode] Update some build settings as recommended by Xcode 10
2066         https://bugs.webkit.org/show_bug.cgi?id=190250
2067
2068         Reviewed by Andy Estes.
2069
2070         * Configurations/Base.xcconfig: Enabled CLANG_WARN_COMMA, CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF,
2071           CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED, and CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS.
2072
2073         * PAL.xcodeproj/project.pbxproj: Let Xcode update LastUpgradeCheck.
2074
2075 2018-10-01  Dean Jackson  <dino@apple.com>
2076
2077         Remove CSS Animation Triggers
2078         https://bugs.webkit.org/show_bug.cgi?id=190175
2079         <rdar://problem/44925626>
2080
2081         Reviewed by Simon Fraser.
2082
2083         * Configurations/FeatureDefines.xcconfig:
2084
2085 2018-10-01  Andy Estes  <aestes@apple.com>
2086
2087         [watchOS] Adopt NSURLSessionCompanionProxyPreference
2088         https://bugs.webkit.org/show_bug.cgi?id=190177
2089         <rdar://problem/43402114>
2090
2091         Reviewed by Wenson Hsieh.
2092
2093         * pal/spi/cf/CFNetworkSPI.h:
2094
2095 2018-10-01  Daniel Bates  <dabates@apple.com>
2096
2097         [iOS] Special keys are misidentified in DOM keyboard events
2098         https://bugs.webkit.org/show_bug.cgi?id=189974
2099
2100         Reviewed by Wenson Hsieh.
2101
2102         Forward declare or define more SPI.
2103
2104         * pal/spi/cocoa/IOKitSPI.h:
2105         * pal/spi/ios/UIKitSPI.h:
2106
2107 2018-09-25  Jiewen Tan  <jiewen_tan@apple.com>
2108
2109         [WebAuthN] Make AuthenticatorManager
2110         https://bugs.webkit.org/show_bug.cgi?id=189279
2111         <rdar://problem/44116792>
2112
2113         Reviewed by Chris Dumez.
2114
2115         It moves linking to DeviceIdentity.framework to WebKit.
2116
2117         * PAL.xcodeproj/project.pbxproj:
2118
2119 2018-09-25  Wenson Hsieh  <wenson_hsieh@apple.com>
2120
2121         [iOS] Fix the open source iOS 12 build after r236445
2122         https://bugs.webkit.org/show_bug.cgi?id=189953
2123
2124         Reviewed by Alex Christensen.
2125
2126         Introduce a single UIKit soft-linking header in PAL.
2127
2128         * PAL.xcodeproj/project.pbxproj:
2129         * pal/ios/UIKitSoftLink.h: Copied from Source/WebCore/platform/graphics/cocoa/ColorCocoa.mm.
2130         * pal/ios/UIKitSoftLink.mm: Copied from Source/WebCore/platform/graphics/cocoa/ColorCocoa.mm.
2131
2132 2018-09-24  Wenson Hsieh  <wenson_hsieh@apple.com>
2133
2134         Refactor Editor::fontAttributesForSelectionStart to be platform-agnostic
2135         https://bugs.webkit.org/show_bug.cgi?id=189918
2136         Work towards <rdar://problem/44648705>
2137
2138         Reviewed by Tim Horton.
2139
2140         Add `+_disambiguated_due_to_CIImage_colorWithCGColor:` as a UIColor SPI definition. Also, import
2141         `UIColor_Private.h` directly when the Apple internal SDK is used.
2142
2143         * pal/spi/ios/UIKitSPI.h:
2144
2145 2018-09-21  Jer Noble  <jer.noble@apple.com>
2146
2147         Unreviewed Sierra Build Fix; ensure AVVideoPerformanceMetrics are defined on Sierra.
2148
2149         * pal/spi/mac/AVFoundationSPI.h:
2150
2151 2018-09-21  Jer Noble  <jer.noble@apple.com>
2152
2153         Move AVVideoPerformanceMetrics into AVFoundationSPI.h
2154         https://bugs.webkit.org/show_bug.cgi?id=189842
2155
2156         Reviewed by Jon Lee.
2157
2158         * pal/spi/mac/AVFoundationSPI.h:
2159
2160 2018-09-21  Jonathan Bedard  <jbedard@apple.com>
2161
2162         Bring up queues for iOS 12 (Build fix)
2163         https://bugs.webkit.org/show_bug.cgi?id=189683
2164
2165         Unreviewed build fix.
2166
2167         * pal/spi/cocoa/QuartzCoreSPI.h: Declare setCornerRadius and continuousCorner.
2168
2169 2018-09-20  Daniel Bates  <dabates@apple.com>
2170
2171         Move IOKitSPI.h from TestRunnerShared to PAL
2172         https://bugs.webkit.org/show_bug.cgi?id=189804
2173
2174         Reviewed by Wenson Hsieh.
2175
2176         Towards fixing <https://bugs.webkit.org/show_bug.cgi?id=189604> move the IOKit SPI forward
2177         declarations to PAL so that they can be shared by both WebKit, DumpRenderTree, and WebKitTestRunner.
2178
2179         No functionality changed. So, no new tests.
2180
2181         * PAL.xcodeproj/project.pbxproj:
2182         * pal/spi/cocoa/IOKitSPI.h: Renamed from Tools/TestRunnerShared/spi/IOKitSPI.h.
2183
2184 2018-09-14  Eric Carlson  <eric.carlson@apple.com>
2185
2186         Support arbitrary video resolution in getUserMedia API
2187         https://bugs.webkit.org/show_bug.cgi?id=178109
2188         <rdar://problem/35083128>
2189
2190         Reviewed by Youenn Fablet.
2191
2192         * pal/cf/CoreMediaSoftLink.cpp:
2193         * pal/cf/CoreMediaSoftLink.h:
2194
2195 2018-09-12  Guillaume Emont  <guijemont@igalia.com>
2196
2197         Add IGNORE_WARNING_.* macros
2198         https://bugs.webkit.org/show_bug.cgi?id=188996
2199
2200         Reviewed by Michael Catanzaro.
2201
2202         * pal/crypto/commoncrypto/CryptoDigestCommonCrypto.cpp:
2203         (PAL::CryptoDigest::create):
2204         (PAL::CryptoDigest::addBytes):
2205         (PAL::CryptoDigest::computeHash):
2206         * pal/spi/cocoa/AVKitSPI.h:
2207         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
2208         (insecurelyUnarchiveObjectFromData):
2209         * pal/spi/ios/MediaPlayerSPI.h:
2210         * pal/system/mac/PopupMenu.mm:
2211         (PAL::popUpMenu):
2212         * pal/system/mac/WebPanel.mm:
2213         (-[WebPanel init]):
2214
2215 2018-09-10  James Savage  <james.savage@apple.com>
2216
2217         Expose -apple-system-container-border color to internal web views.
2218         https://bugs.webkit.org/show_bug.cgi?id=189178.
2219
2220         Reviewed by Timothy Hatcher.
2221
2222         * pal/spi/cocoa/NSColorSPI.h: Declare SPI.
2223
2224 2018-09-06  Megan Gardner  <megan_gardner@apple.com>
2225
2226         Add Support for Conic Gradients
2227         https://bugs.webkit.org/show_bug.cgi?id=189329
2228         <rdar://problem/21444701>
2229
2230         Reviewed by Simon Fraser.
2231
2232         Define the CG functionality for conic gradients. 
2233
2234         * pal/spi/cg/CoreGraphicsSPI.h:
2235
2236 2018-09-04  Ryan Haddad  <ryanhaddad@apple.com>
2237
2238         Unreviewed, attempt to fix an internal build after r235585.
2239
2240         * pal/spi/cf/CFNetworkSPI.h:
2241
2242 2018-09-01  Yoshiaki Jitsukawa  <yoshiaki.jitsukawa@sony.com>
2243
2244         [WinCairo] Add CryptoDigestOpenSSL
2245         https://bugs.webkit.org/show_bug.cgi?id=188978
2246
2247         Reviewed by Darin Adler.
2248
2249         Add a CryptoDigest implementation with OpenSSL/LibreSSL and let the
2250         WinCairo port use it.
2251
2252         * pal/PlatformAppleWin.cmake: Add CryptoDigestWin.cpp to PAL_SOURCES
2253         * pal/PlatformWin.cmake: Remove CryptoDigestWin.cpp from PAL_SOURCES
2254         * pal/PlatformWinCairo.cmake: Add CryptoDigestOpenSSL to PAL_SOURCES
2255         * pal/crypto/openssl/CryptoDigestOpenSSL.cpp: Added.
2256         (PAL::toSHA1Context):
2257         (PAL::toSHA224Context):
2258         (PAL::toSHA256Context):
2259         (PAL::toSHA384Context):
2260         (PAL::toSHA512Context):
2261         (PAL::CryptoDigest::CryptoDigest):
2262         (PAL::CryptoDigest::~CryptoDigest):
2263         (PAL::CryptoDigest::create):
2264         (PAL::CryptoDigest::addBytes):
2265         (PAL::CryptoDigest::computeHash):
2266
2267 2018-09-01  Darin Adler  <darin@apple.com>
2268
2269         [CFNetwork] Update CFNetwork SPI use to use CFNetworkSPI.h more consistently
2270         https://bugs.webkit.org/show_bug.cgi?id=189072
2271
2272         Reviewed by Dan Bernstein.
2273
2274         * pal/spi/cf/CFNetworkSPI.h: Added a FIXME about USE(CFNETWORK_IGNORE_HSTS).
2275         Sorted Objective-C class interfaces alphabetically instead of having them
2276         relatively randomly ordered in the file. Reduced the platform #if statements
2277         since it's not critical to have these SPIs declared only where they are
2278         present, as long as they are used only when they are present. Moved some
2279         additional declarations into this file.
2280
2281         * pal/spi/cocoa/NSURLDownloadSPI.h: Added more NSURLDownload methods.
2282
2283 2018-08-30  Don Olmstead  <don.olmstead@sony.com>
2284
2285         [CMake] Replace AVFoundationSupport.py using CMake
2286         https://bugs.webkit.org/show_bug.cgi?id=182891
2287
2288         Reviewed by Per Arne Vollan.
2289
2290         Remove AVFoundationSupport.py file and its invocation.
2291
2292         * AVFoundationSupport.py: Removed.
2293         * config.h:
2294         * pal/PlatformWin.cmake:
2295
2296 2018-08-29  Jer Noble  <jer.noble@apple.com>
2297
2298         Muted elements do not have their Now Playing status updated when unmuted.
2299         https://bugs.webkit.org/show_bug.cgi?id=189069
2300
2301         Reviewed by Eric Carlson.
2302
2303         * pal/spi/mac/MediaRemoteSPI.h:
2304
2305 2018-08-27  Keith Rollin  <krollin@apple.com>
2306
2307         Unreviewed build fix -- disable LTO for production builds
2308
2309         * Configurations/Base.xcconfig:
2310
2311 2018-08-27  Aditya Keerthi  <akeerthi@apple.com>
2312
2313         Consolidate ENABLE_INPUT_TYPE_COLOR and ENABLE_INPUT_TYPE_COLOR_POPOVER
2314         https://bugs.webkit.org/show_bug.cgi?id=188931
2315
2316         Reviewed by Wenson Hsieh.
2317
2318         * Configurations/FeatureDefines.xcconfig: Removed ENABLE_INPUT_TYPE_COLOR_POPOVER.
2319
2320 2018-08-27  Keith Rollin  <krollin@apple.com>
2321
2322         Build system support for LTO
2323         https://bugs.webkit.org/show_bug.cgi?id=187785
2324         <rdar://problem/42353132>
2325
2326         Reviewed by Dan Bernstein.
2327
2328         Update Base.xcconfig and DebugRelease.xcconfig to optionally enable
2329         LTO.
2330
2331         * Configurations/Base.xcconfig:
2332         * Configurations/DebugRelease.xcconfig:
2333
2334 2018-08-26  Andy Estes  <aestes@apple.com>
2335
2336         [Apple Pay] Introduce new values for -apple-pay-button-type
2337         https://bugs.webkit.org/show_bug.cgi?id=188949
2338         <rdar://problem/39992228>
2339
2340         Reviewed by Anders Carlsson.
2341
2342         * pal/spi/cocoa/PassKitSPI.h:
2343
2344 2018-08-23  Andy Estes  <aestes@apple.com>
2345
2346         [Apple Pay] Introduce Apple Pay JS v4 on iOS 12 and macOS Mojave
2347         https://bugs.webkit.org/show_bug.cgi?id=188829
2348
2349         Reviewed by Tim Horton.
2350
2351         * Configurations/FeatureDefines.xcconfig:
2352
2353 2018-08-21  Ryosuke Niwa  <rniwa@webkit.org>
2354
2355         Unreviewed macOS Mojave build fix after r235125.
2356
2357         * pal/spi/cg/CoreGraphicsSPI.h:
2358
2359 2018-08-15  Ansh Shukla  <ansh_shukla@apple.com>
2360
2361         NSURLAuthenticationMethodOAuth challenges are surfaced to clients in -didReceiveAuthenticationChallenge as NSURLAuthenticationMethodDefault
2362         https://bugs.webkit.org/show_bug.cgi?id=186870
2363         <rdar://problem/41314410>
2364
2365         Reviewed by Alex Christensen.
2366
2367         * pal/spi/cf/CFNetworkSPI.h: Declare OAuth string when not building against the
2368         internal SDK.
2369
2370 2018-08-15  Aditya Keerthi  <akeerthi@apple.com>
2371
2372         [Datalist] Add button to TextFieldInputs with a datalist
2373         https://bugs.webkit.org/show_bug.cgi?id=187741
2374
2375         Reviewed by Tim Horton.
2376
2377         * pal/spi/cocoa/NSColorSPI.h: Added NSColorGetUserAccentColor().
2378
2379 2018-08-15  Ryan Haddad  <ryanhaddad@apple.com>
2380
2381         Unreviewed, rolling out r234870.
2382
2383         The test introduced with this change is a flaky failure.
2384
2385         Reverted changeset:
2386
2387         "NSURLAuthenticationMethodOAuth challenges are surfaced to
2388         clients in -didReceiveAuthenticationChallenge as
2389         NSURLAuthenticationMethodDefault"
2390         https://bugs.webkit.org/show_bug.cgi?id=186870
2391         https://trac.webkit.org/changeset/234870
2392
2393 2018-08-14  Ansh Shukla  <ansh_shukla@apple.com>
2394
2395         NSURLAuthenticationMethodOAuth challenges are surfaced to clients in -didReceiveAuthenticationChallenge as NSURLAuthenticationMethodDefault
2396         https://bugs.webkit.org/show_bug.cgi?id=186870
2397         <rdar://problem/41314410>
2398
2399         Reviewed by Alex Christensen.
2400
2401         * pal/spi/cf/CFNetworkSPI.h: Declare OAuth string when not building against the
2402         internal SDK.
2403
2404 2018-08-07  Ryan Haddad  <ryanhaddad@apple.com>
2405
2406         Unreviewed, suppress warnings to fix the build.
2407
2408         * pal/crypto/commoncrypto/CryptoDigestCommonCrypto.cpp:
2409         (PAL::CryptoDigest::create):
2410         (PAL::CryptoDigest::addBytes):
2411         (PAL::CryptoDigest::computeHash):
2412
2413 2018-08-07  Per Arne Vollan  <pvollan@apple.com>
2414
2415         [macOS] Scrollbars are not visible when using 3rd party mouse
2416         https://bugs.webkit.org/show_bug.cgi?id=188372
2417
2418         Reviewed by Simon Fraser.
2419
2420         Added declaration of NSScrollerImpPair class method. This method updates all NSScrollerImpPairs
2421         with a new recommended scroller style.
2422
2423         * pal/spi/mac/NSScrollerImpSPI.h:
2424
2425 2018-08-02  David Fenton  <david_fenton@apple.com>
2426
2427         Unreviewed, rolling out r234489.
2428
2429         Caused 50+ crashes and 60+ API failures on iOS
2430
2431         Reverted changeset:
2432
2433         "[WTF] Rename String::format to String::deprecatedFormat"
2434         https://bugs.webkit.org/show_bug.cgi?id=188191
2435         https://trac.webkit.org/changeset/234489
2436
2437 2018-08-01  Tomas Popela  <tpopela@redhat.com>
2438
2439         [WTF] Rename String::format to String::deprecatedFormat
2440         https://bugs.webkit.org/show_bug.cgi?id=188191
2441
2442         Reviewed by Darin Adler.
2443
2444         It should be replaced with string concatenation.
2445
2446         * pal/FileSizeFormatter.cpp:
2447         (fileSizeDescription):
2448
2449 2018-08-01  Tim Horton  <timothy_horton@apple.com>
2450
2451         Using the keyboard arrow keys to scroll a webpage is very slow, not smooth, takes too long
2452         https://bugs.webkit.org/show_bug.cgi?id=188239
2453         <rdar://problem/22997654>
2454
2455         Reviewed by Simon Fraser.
2456
2457         * pal/spi/cocoa/QuartzCoreSPI.h:
2458         Add a piece of SPI.
2459
2460 2018-07-30  Sihui Liu  <sihui_liu@apple.com>
2461
2462         Add support for fetching and remove type  _WKWebsiteDataTypeHSTSCache
2463         https://bugs.webkit.org/show_bug.cgi?id=187379
2464         <rdar://problem/41879559>
2465
2466         Reviewed by Geoffrey Garen.
2467
2468         * pal/spi/cf/CFNetworkSPI.h:
2469
2470 2018-07-30  Devin Rousso  <webkit@devinrousso.com>
2471
2472         Add missing CoreGraphics SPI
2473         https://bugs.webkit.org/show_bug.cgi?id=188177
2474
2475         Reviewed by Joseph Pecoraro.
2476
2477         * pal/spi/cg/CoreGraphicsSPI.h:
2478
2479 2018-07-26  Andy VanWagoner  <andy@vanwagoner.family>
2480
2481         [INTL] Remove INTL sub-feature compile flags
2482         https://bugs.webkit.org/show_bug.cgi?id=188081
2483
2484         Reviewed by Michael Catanzaro.
2485
2486         * Configurations/FeatureDefines.xcconfig:
2487
2488 2018-07-26  Ryan Haddad  <ryanhaddad@apple.com>
2489
2490         Unreviewed, rolling out r234281.
2491
2492         Broke internal builds.
2493
2494         Reverted changeset:
2495
2496         "[Datalist] Add button to TextFieldInputs with a datalist"
2497         https://bugs.webkit.org/show_bug.cgi?id=187741
2498         https://trac.webkit.org/changeset/234281
2499
2500 2018-07-26  Aditya Keerthi  <akeerthi@apple.com>
2501
2502         [Datalist] Add button to TextFieldInputs with a datalist
2503         https://bugs.webkit.org/show_bug.cgi?id=187741
2504
2505         Reviewed by Tim Horton.
2506
2507         * pal/spi/cocoa/NSColorSPI.h: Added NSColorGetUserAccentColor().
2508
2509 2018-07-26  Commit Queue  <commit-queue@webkit.org>
2510
2511         Unreviewed, rolling out r234181 and r234189.
2512         https://bugs.webkit.org/show_bug.cgi?id=188075
2513
2514         These are not needed right now (Requested by thorton on
2515         #webkit).
2516
2517         Reverted changesets:
2518
2519         "Enable Web Content Filtering on watchOS"
2520         https://bugs.webkit.org/show_bug.cgi?id=187979
2521         https://trac.webkit.org/changeset/234181
2522
2523         "HAVE(PARENTAL_CONTROLS) should be true on watchOS"
2524         https://bugs.webkit.org/show_bug.cgi?id=187985
2525         https://trac.webkit.org/changeset/234189
2526
2527 2018-07-24  Tim Horton  <timothy_horton@apple.com>
2528
2529         Enable Web Content Filtering on watchOS
2530         https://bugs.webkit.org/show_bug.cgi?id=187979
2531         <rdar://problem/42559346>
2532
2533         Reviewed by Wenson Hsieh.
2534
2535         * Configurations/FeatureDefines.xcconfig:
2536
2537 2018-07-24  Aditya Keerthi  <akeerthi@apple.com>
2538
2539         [Datalist][macOS] Display suggestions for input[type=color]
2540         https://bugs.webkit.org/show_bug.cgi?id=187794
2541
2542         Reviewed by Tim Horton.
2543
2544         Added methods to enable customization of NSPopoverColorWell.
2545
2546         * PAL.xcodeproj/project.pbxproj:
2547         * pal/spi/mac/NSColorWellSPI.h: Added.
2548         * pal/spi/mac/NSPopoverColorWellSPI.h: Added.
2549         * pal/spi/mac/NSPopoverSPI.h:
2550
2551 2018-07-23  Tim Horton  <timothy_horton@apple.com>
2552
2553         Creating and loading content in a WKWebView triggers Main Thread Checker warnings under ServicesController
2554         https://bugs.webkit.org/show_bug.cgi?id=186963
2555         <rdar://problem/41393682>
2556
2557         Reviewed by Timothy Hatcher.
2558
2559         * pal/spi/mac/NSSharingServiceSPI.h:
2560         Add the new SPI.
2561
2562 2018-07-18  Per Arne Vollan  <pvollan@apple.com>
2563
2564         The WebContent process does not suspend when MiniBrowser is minimized.
2565         https://bugs.webkit.org/show_bug.cgi?id=187708
2566
2567         Reviewed by Chris Dumez.
2568
2569         Add function for enabling App nap.
2570
2571         * pal/spi/cf/CFUtilitiesSPI.h:
2572
2573 2018-07-18  Jer Noble  <jer.noble@apple.com>
2574
2575         PiP from Element Fullscreen should match AVKit's behavior
2576         https://bugs.webkit.org/show_bug.cgi?id=187623
2577
2578         Reviewed by Jon Lee.
2579
2580         * pal/spi/mac/PIPSPI.h:
2581
2582 2018-07-14  Kocsen Chung  <kocsen_chung@apple.com>
2583
2584         Ensure WebKit stack is ad-hoc signed
2585         https://bugs.webkit.org/show_bug.cgi?id=187667
2586
2587         Reviewed by Alexey Proskuryakov.
2588
2589         * Configurations/Base.xcconfig:
2590
2591 2018-07-04  Tim Horton  <timothy_horton@apple.com>
2592
2593         Introduce PLATFORM(IOSMAC)
2594         https://bugs.webkit.org/show_bug.cgi?id=187315
2595
2596         Reviewed by Dan Bernstein.
2597
2598         * Configurations/Base.xcconfig:
2599         * Configurations/FeatureDefines.xcconfig:
2600         * pal/cf/CoreMediaSoftLink.cpp:
2601         * pal/cf/CoreMediaSoftLink.h:
2602         * pal/spi/mac/AVFoundationSPI.h:
2603
2604 2018-06-28  Jonathan Bedard  <jbedard@apple.com>
2605
2606         Build fix (2) after r233266 
2607         https://bugs.webkit.org/show_bug.cgi?id=187024
2608         <rdar://problem/39759057>
2609
2610         Unreviewed build fix.
2611
2612         * pal/cf/CoreMediaSoftLink.cpp: Distinguish between IOS and MINIMAL_SIMULATOR.
2613         * pal/cf/CoreMediaSoftLink.h: Ditto.
2614         * pal/spi/cocoa/LaunchServicesSPI.h: LSApplicationProxy should be conditionalized on HAVE(APP_LINKS).
2615
2616 2018-06-27  Jonathan Bedard  <jbedard@apple.com>
2617
2618         Build fix after r233266 
2619         https://bugs.webkit.org/show_bug.cgi?id=187024
2620         <rdar://problem/39759057>
2621
2622         Unreviewed build fix.
2623
2624         * pal/cf/CoreMediaSoftLink.cpp: Do not soft-link CMSampleBufferCallForEachSample for
2625         iOS 12 and up on iPhone device and simulator.
2626         * pal/cf/CoreMediaSoftLink.h: Ditto.
2627
2628 2018-06-27  Jonathan Bedard  <jbedard@apple.com>
2629
2630         Enable WebKit iOS 12 build
2631         https://bugs.webkit.org/show_bug.cgi?id=187024
2632         <rdar://problem/39759057>
2633
2634         Reviewed by David Kilzer.
2635
2636         * pal/cf/CoreMediaSoftLink.cpp: Condition some CoreMedia functions on version.
2637         * pal/cf/CoreMediaSoftLink.h: Ditto.
2638         * pal/spi/cocoa/NSXPCConnectionSPI.h: Use XPCSPI.h instead of xpc.h.
2639         * pal/spi/ios/QuickLookSPI.h: QLItem adopts QLPreviewItem.
2640         * pal/spi/ios/SystemPreviewSPI.h: Fix compiler errors.
2641
2642 2018-06-26  Wenson Hsieh  <wenson_hsieh@apple.com>
2643
2644         [iPad apps on macOS] Unable to interact with video elements that have started playing
2645         https://bugs.webkit.org/show_bug.cgi?id=187073
2646         <rdar://problem/40591107>
2647
2648         Reviewed by Tim Horton.
2649
2650         Define an SPI method on CALayer. See WebKit ChangeLog for more detail.
2651
2652         * pal/spi/cocoa/QuartzCoreSPI.h:
2653
2654 2018-06-23  Yusuke Suzuki  <utatane.tea@gmail.com>
2655
2656         [WTF] Add user-defined literal for ASCIILiteral
2657         https://bugs.webkit.org/show_bug.cgi?id=186839
2658
2659         Reviewed by Darin Adler.
2660
2661         * pal/unix/LoggingUnix.cpp:
2662         (PAL::logLevelString):
2663
2664 2018-06-22  Timothy Hatcher  <timothy@apple.com>
2665
2666         Corner of two scroll bars is white with dark mode enabled.
2667         https://bugs.webkit.org/show_bug.cgi?id=186819
2668         rdar://problem/40434350
2669
2670         Reviewed by Tim Horton.
2671
2672         * PAL.xcodeproj/project.pbxproj:
2673         * pal/spi/mac/CoreUISPI.h: Added.
2674         * pal/spi/mac/NSAppearanceSPI.h: Added.
2675
2676 2018-06-21  Ryan Haddad  <ryanhaddad@apple.com>
2677
2678         Unreviewed attempt to fix the build after r233052.
2679
2680         * pal/spi/cocoa/AVKitSPI.h:
2681
2682 2018-06-21  Jer Noble  <jer.noble@apple.com>
2683
2684         [Fullscreen] Use secondary glyph style for fullscreen controls
2685         https://bugs.webkit.org/show_bug.cgi?id=186862
2686         <rdar://problem/41212210>
2687
2688         Reviewed by Tim Horton.
2689
2690         * pal/spi/cocoa/AVKitSPI.h:
2691
2692 2018-06-15  Jonathan Bedard  <jbedard@apple.com>
2693
2694         Complex text handling should opt out of bounded text layout (follow-up fix)
2695         https://bugs.webkit.org/show_bug.cgi?id=186571
2696         <rdar://problem/40801429>
2697
2698         Reviewed by Zalan Bujtas.
2699
2700         * pal/spi/cocoa/CoreTextSPI.h: Add declaration for OpenSource Mojave builds.
2701
2702 2018-06-14  Timothy Hatcher  <timothy@apple.com>
2703
2704         Expose more semantic system colors.
2705
2706         https://bugs.webkit.org/show_bug.cgi?id=186609
2707         rdar://problem/39287277
2708
2709         Reviewed by Tim Horton.
2710
2711         * pal/spi/cocoa/NSColorSPI.h: Added findHighlightColor and placeholderTextColor.
2712
2713 2018-06-09  Dan Bernstein  <mitz@apple.com>
2714
2715         [Xcode] Clean up and modernize some build setting definitions
2716         https://bugs.webkit.org/show_bug.cgi?id=186463
2717
2718         Reviewed by Sam Weinig.
2719
2720         * Configurations/Base.xcconfig: Removed definition for macOS 10.11.
2721         * Configurations/DebugRelease.xcconfig: Ditto.
2722         * Configurations/FeatureDefines.xcconfig: Simplified the definitions of ENABLE_APPLE_PAY and
2723           ENABLE_VIDEO_PRESENTATION_MODE now macOS 10.12 is the earliest supported version.
2724         * Configurations/PAL.xcconfig: Removed WK_PRIVATE_FRAMEWORKS_DIR, because the private
2725           framework stubs aren’t used when linking PAL.
2726         * Configurations/Version.xcconfig: Removed definition for macOS 10.11.
2727         * Configurations/WebKitTargetConditionals.xcconfig: Ditto.
2728
2729 2018-06-09  Dan Bernstein  <mitz@apple.com>
2730
2731         Added missing file references to the Configuration group.
2732
2733         * PAL.xcodeproj/project.pbxproj:
2734
2735 2018-06-08  Darin Adler  <darin@apple.com>
2736
2737         [Cocoa] Remove all uses of NSAutoreleasePool as part of preparation for ARC
2738         https://bugs.webkit.org/show_bug.cgi?id=186436
2739
2740         Reviewed by Anders Carlsson.
2741
2742         * PAL.xcodeproj/project.pbxproj: Removed FoundationSPI.h.
2743         * pal/PlatformMac.cmake: Ditto.
2744         * pal/spi/cocoa/FoundationSPI.h: Moved into WTF project.
2745
2746 2018-06-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2747
2748         [WebKit on watchOS] Upstream watchOS source additions to OpenSource (Part 1)
2749         https://bugs.webkit.org/show_bug.cgi?id=186442
2750         <rdar://problem/40879364>
2751
2752         Reviewed by Tim Horton.
2753
2754         * Configurations/FeatureDefines.xcconfig:
2755
2756 2018-06-08  Darin Adler  <darin@apple.com>
2757
2758         [Cocoa] Make more of our soft linking ARC-compatible
2759         https://bugs.webkit.org/show_bug.cgi?id=186437
2760
2761         Reviewed by Daniel Bates.
2762
2763         * pal/spi/cocoa/DataDetectorsCoreSPI.h: Removed unused DDURLScheme.
2764
2765 2018-06-08  Jonathan Bedard  <jbedard@apple.com>
2766
2767         [Mojave] Enable build
2768         https://bugs.webkit.org/show_bug.cgi?id=186401
2769         <rdar://problem/39759031>
2770
2771         Reviewed by Dan Bernstein.
2772
2773         * pal/spi/cg/CoreGraphicsSPI.h: Declare CGSShutdownServerConnections().
2774         * pal/spi/cocoa/QuartzCoreSPI.h: Declare [CAContext setAllowsCGSConnections] in Mojave + builds.
2775         * pal/spi/mac/DataDetectorsSPI.h: Declare DDResultGetCFTypeID in Mojave+ builds.
2776
2777 2018-06-08  Brent Fulgham  <bfulgham@apple.com>
2778
2779         REGRESSION (r230930): Link drag image is very blurry
2780         https://bugs.webkit.org/show_bug.cgi?id=186435
2781         <rdar://problem/40797202>
2782
2783         Reviewed by Tim Horton.
2784
2785         Add the necessary NSImage SPI to our SPI headers.
2786
2787         * PAL.xcodeproj/project.pbxproj:
2788         * pal/spi/mac/NSImageSPI.h: Added.
2789
2790 2018-06-07  Chris Dumez  <cdumez@apple.com>
2791
2792         Add base class to get WeakPtrFactory member and avoid some boilerplate code
2793         https://bugs.webkit.org/show_bug.cgi?id=186407
2794
2795         Reviewed by Brent Fulgham.
2796
2797         186407_CanMakeWeakPtr
2798
2799         * pal/system/mac/SystemSleepListenerMac.h:
2800         * pal/system/mac/SystemSleepListenerMac.mm:
2801         (PAL::SystemSleepListenerMac::SystemSleepListenerMac):
2802
2803 2018-06-06  Simon Fraser  <simon.fraser@apple.com>
2804
2805         Logging macros are sensitive to pal/Logging.h vs Logging.h include order
2806         https://bugs.webkit.org/show_bug.cgi?id=185893
2807
2808         Reviewed by Zalan Bujtas.
2809         
2810         Remove unused functionality from pal/Logging code until we need it. Primarily this removes the
2811         #define LOG_CHANNEL_PREFIX from pal/Logging.h, which caused include-order problems with unified sources.
2812         
2813         Future work should move shared logging code up to WTF (or into PAL).
2814
2815         * PAL.xcodeproj/project.pbxproj:
2816         * pal/CMakeLists.txt:
2817         * pal/LogInitialization.h: Removed.
2818         * pal/Logging.cpp:
2819         (PAL::isLogChannelEnabled): Deleted.
2820         (PAL::setLogChannelToAccumulate): Deleted.
2821         (PAL::initializeLogChannelsIfNecessary): Deleted.
2822         * pal/Logging.h:
2823         * pal/cocoa/LoggingCocoa.mm: Removed.
2824
2825 2018-06-05  Brent Fulgham  <bfulgham@apple.com>
2826
2827         Adjust compile and runtime flags to match shippable state of features
2828         https://bugs.webkit.org/show_bug.cgi?id=186319
2829         <rdar://problem/40352045>
2830
2831         Reviewed by Maciej Stachowiak, Jon Lee, and others.
2832
2833         * Configurations/DebugRelease.xcconfig: Update to match WebKit definition of
2834         WK_RELOCATABLE_FRAMEWORKS so that ENABLE(EXPERIMENTAL_FEATURES) is defined properly for
2835         Cocoa builds.
2836         * Configurations/FeatureDefines.xcconfig: Don't build ENABLE_INPUT_TYPE_COLOR
2837         or ENABLE_INPUT_TYPE_COLOR_POPOVER.
2838
2839 2018-06-05  Brent Fulgham  <bfulgham@apple.com>
2840
2841         Revise DEFAULT_EXPERIMENTAL_FEATURES_ENABLED to work properly on Apple builds
2842         https://bugs.webkit.org/show_bug.cgi?id=186286
2843         <rdar://problem/40782992>
2844
2845         Reviewed by Dan Bernstein.
2846
2847         Use the WK_RELOCATABLE_FRAMEWORKS flag (which is always defined for non-production builds)
2848         to define ENABLE(EXPERIMENTAL_FEATURES) so that we do not need to manually
2849         change this flag when preparing for a production release.
2850
2851         * Configurations/FeatureDefines.xcconfig: Use WK_RELOCATABLE_FRAMEWORKS to determine
2852         whether experimental features should be enabled, and use it to properly define the
2853         feature flag.
2854
2855 2018-06-04  Dan Bernstein  <mitz@apple.com>
2856
2857         Made PAL build with the macOS Mojave SDK.
2858
2859         * pal/cf/CoreMediaSoftLink.cpp:
2860         * pal/cf/CoreMediaSoftLink.h:
2861
2862 2018-06-04  Wenson Hsieh  <wenson_hsieh@apple.com>
2863
2864         [WebKit on watchOS] Remove all uses of the EXTRA_ZOOM_MODE compiler flag
2865         https://bugs.webkit.org/show_bug.cgi?id=186279
2866
2867         Reviewed by Tim Horton.
2868
2869         Replaces uses of ENABLE(EXTRA_ZOOM_MODE) with PLATFORM(WATCHOS).
2870
2871         * pal/cf/CoreMediaSoftLink.h:
2872         * pal/spi/cocoa/AVKitSPI.h:
2873
2874 2018-05-30  Andy Estes  <aestes@apple.com>
2875
2876         [Cocoa] Add an SPI to suppress connection termination errors from CFNetwork when network interfaces change
2877         https://bugs.webkit.org/show_bug.cgi?id=186107
2878         <rdar://problem/39338957>
2879
2880         Reviewed by Brady Eidson.
2881
2882         * pal/spi/cf/CFNetworkSPI.h: Declared new SPI.
2883
2884 2018-05-27  Dan Bernstein  <mitz@apple.com>
2885
2886         Reverted the changes made for https://webkit.org/b/186016
2887
2888         They broke the USE(APPLE_INTERNAL_SDK) Sierra build.
2889
2890 2018-05-25  Chris Dumez  <cdumez@apple.com>
2891
2892         Drop support for NSURLCache in WebKit2
2893         https://bugs.webkit.org/show_bug.cgi?id=185990
2894
2895         Reviewed by Geoffrey Garen.
2896
2897         Drop support for NSURLCache in WebKit2 now that the WebKit network cache is stable.
2898
2899         * pal/spi/cf/CFNetworkSPI.h:
2900
2901 2018-05-24  Jiewen Tan  <jiewen_tan@apple.com>
2902
2903         Adopt SecKeyProxy SPI in certificate based challenge response code
2904         https://bugs.webkit.org/show_bug.cgi?id=185848
2905         <rdar://problem/34586181>
2906
2907         Reviewed by Alex Christensen.
2908
2909         Add SPIs to support SecKeyProxy and convert xpc_endpoint_t to NSXPCListenerEndpoint vice versa.
2910
2911         * PAL.xcodeproj/project.pbxproj:
2912         * pal/spi/cocoa/NSXPCConnectionSPI.h: Added.
2913         * pal/spi/cocoa/SecKeyProxySPI.h: Added.
2914
2915 2018-05-24  Chris Dumez  <cdumez@apple.com>
2916
2917         Some of the work in initializeLogChannelsIfNecessary() is unnecessary for release builds
2918         https://bugs.webkit.org/show_bug.cgi?id=185951
2919
2920         Reviewed by Geoffrey Garen.
2921
2922         Some of the work in initializeLogChannelsIfNecessary() is unnecessary for release builds and slows down
2923         launch time. In particular, it is unnecessary to read NSDefaults to figure out which logging channels
2924         should be enabled.
2925
2926         * pal/cocoa/LoggingCocoa.mm:
2927         (PAL::logLevelString):
2928         * pal/unix/LoggingUnix.cpp:
2929         (PAL::logLevelString):
2930         * pal/win/LoggingWin.cpp:
2931         (PAL::logLevelString):
2932
2933 2018-05-22  Simon Fraser  <simon.fraser@apple.com>
2934
2935         Add notifyutil callbacks to dump the memory cache, and the list of live Pages and Documents
2936         https://bugs.webkit.org/show_bug.cgi?id=185853
2937
2938         Reviewed by Keith Miller.
2939         
2940         Compile registerNotifyCallback in release builds.
2941
2942         * pal/Logging.cpp:
2943         (PAL::registerNotifyCallback):
2944         * pal/Logging.h:
2945
2946 2018-05-22  Ryan Haddad  <ryanhaddad@apple.com>
2947
2948         Unreviewed, rolling out r232052.
2949
2950         Breaks internal builds.
2951
2952         Reverted changeset:
2953
2954         "Use more C++17"
2955         https://bugs.webkit.org/show_bug.cgi?id=185176
2956         https://trac.webkit.org/changeset/232052
2957
2958 2018-05-21  Yusuke Suzuki  <utatane.tea@gmail.com>
2959
2960         Use more C++17
2961         https://bugs.webkit.org/show_bug.cgi?id=185176
2962
2963         Reviewed by JF Bastien.
2964
2965         * Configurations/Base.xcconfig:
2966
2967 2018-05-21  Jer Noble  <jer.noble@apple.com>
2968
2969         Complete fix for enabling modern EME by default
2970         https://bugs.webkit.org/show_bug.cgi?id=185770
2971         <rdar://problem/40368220>
2972
2973         Reviewed by Eric Carlson.
2974
2975         * Configurations/FeatureDefines.xcconfig:
2976
2977 2018-05-18  Commit Queue  <commit-queue@webkit.org>
2978
2979         Unreviewed, rolling out r231982.
2980         https://bugs.webkit.org/show_bug.cgi?id=185793
2981
2982         Caused layout test failures (Requested by realdawei on
2983         #webkit).
2984
2985         Reverted changeset:
2986
2987         "Complete fix for enabling modern EME by default"
2988         https://bugs.webkit.org/show_bug.cgi?id=185770
2989         https://trac.webkit.org/changeset/231982
2990
2991 2018-05-18  Jer Noble  <jer.noble@apple.com>
2992
2993         Complete fix for enabling modern EME by default
2994         https://bugs.webkit.org/show_bug.cgi?id=185770
2995         <rdar://problem/40368220>
2996
2997         Reviewed by Eric Carlson.
2998
2999         * Configurations/FeatureDefines.xcconfig:
3000
3001 2018-05-16  Andy VanWagoner  <andy@vanwagoner.family>
3002
3003         Add support for Intl NumberFormat formatToParts
3004         https://bugs.webkit.org/show_bug.cgi?id=185375
3005
3006         Reviewed by Yusuke Suzuki.
3007
3008         Add flag for NumberFormat formatToParts.
3009
3010         * Configurations/FeatureDefines.xcconfig:
3011
3012 2018-05-15  Wenson Hsieh  <wenson_hsieh@apple.com>
3013
3014         PasteboardWebContent's dataInAttributedStringFormat fails to deserialize in the UI process when copying a selection
3015         https://bugs.webkit.org/show_bug.cgi?id=185667
3016         <rdar://problem/40135132>
3017
3018         Reviewed by Tim Horton.
3019
3020         Fixes error logging emitted when copying a text selection due to the secure archiver on iOS being unable to
3021         handle NSAttributedString in the builds where the errors manifest. USE_SECURE_ARCHIVER_FOR_ATTRIBUTED_STRING is
3022         defined to be 1, despite not having the fix for <rdar://problem/31376830>.
3023
3024         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
3025
3026 2018-05-11  Dan Bernstein  <mitz@apple.com>
3027
3028         Follow-up build fix to r231721.
3029
3030         * pal/cf/CoreMediaSoftLink.cpp:
3031         * pal/cf/CoreMediaSoftLink.h:
3032           Unify the conditions between the header and the implementation files, and have watchOS and
3033           tvOS keyed off iOS.
3034
3035 2018-05-11  Jer Noble  <jer.noble@apple.com>
3036
3037         Add CF_NOESCAPE decorators for tvOS and watchOS
3038         https://bugs.webkit.org/show_bug.cgi?id=185560
3039
3040         Reviewed by Dan Bernstein.
3041
3042         * pal/cf/CoreMediaSoftLink.h:
3043
3044 2018-05-08  Sihui Liu  <sihui_liu@apple.com>
3045
3046         Adopt new async _savecookies SPI for keeping networking process active during flushing cookies
3047         https://bugs.webkit.org/show_bug.cgi?id=185261
3048         <rdar://problem/37214391>
3049
3050         Reviewed by Chris Dumez.
3051
3052         * pal/spi/cf/CFNetworkSPI.h:
3053
3054 2018-05-08  Dean Jackson  <dino@apple.com>
3055
3056         Use thumbnails in System Previews
3057         https://bugs.webkit.org/show_bug.cgi?id=185397
3058         <rdar://problem/40039376>
3059
3060         Reviewed by Jon Lee.
3061
3062         * PAL.xcodeproj/project.pbxproj:
3063         * pal/spi/ios/SystemPreviewSPI.h: New file holding the non-public parts of System Preview.
3064
3065 2018-05-04  Tim Horton  <timothy_horton@apple.com>
3066
3067         Shift to a lower-level framework for simplifying URLs
3068         https://bugs.webkit.org/show_bug.cgi?id=185334
3069
3070         Reviewed by Dan Bernstein.
3071
3072         * PAL.xcodeproj/project.pbxproj:
3073         * pal/PlatformMac.cmake:
3074         * pal/spi/cocoa/URLFormattingSPI.h: Renamed from Source/WebCore/PAL/pal/spi/cocoa/LinkPresentationSPI.h.
3075
3076 2018-05-03  Eric Carlson  <eric.carlson@apple.com>
3077
3078         [iOS] Provide audio route information when invoking AirPlay picker
3079         https://bugs.webkit.org/show_bug.cgi?id=185199
3080         <rdar://problem/39853103>
3081
3082         Another attempt at an unreviewed build fix.
3083
3084         * pal/spi/mac/AVFoundationSPI.h:
3085
3086 2018-05-02  Eric Carlson  <eric.carlson@apple.com>
3087
3088         [iOS] Provide audio route information when invoking AirPlay picker
3089         https://bugs.webkit.org/show_bug.cgi?id=185199
3090         <rdar://problem/39853103>
3091
3092         Unreviewed, another attempted build fix.
3093
3094         * pal/spi/mac/AVFoundationSPI.h:
3095
3096 2018-05-02  Alex Christensen  <achristensen@webkit.org>
3097
3098         Add WKWebsiteDataStorePrivate._proxyConfiguration SPI
3099         https://bugs.webkit.org/show_bug.cgi?id=185179
3100
3101         Reviewed by Andy Estes.
3102
3103         * pal/spi/cf/CFNetworkSPI.h:
3104
3105 2018-05-02  Eric Carlson  <eric.carlson@apple.com>
3106
3107         [iOS] Provide audio route information when invoking AirPlay picker
3108         https://bugs.webkit.org/show_bug.cgi?id=185199
3109         <rdar://problem/39853103>
3110
3111         Unreviewed build fix.
3112
3113         * pal/spi/mac/AVFoundationSPI.h:
3114
3115 2018-05-02  Eric Carlson  <eric.carlson@apple.com>
3116
3117         [iOS] Provide audio route information when invoking AirPlay picker
3118         https://bugs.webkit.org/show_bug.cgi?id=185199
3119         <rdar://problem/39853103>
3120
3121         Reviewed by Jer Noble.
3122
3123         * pal/spi/mac/AVFoundationSPI.h: Add additional AVAudioSession SPI.
3124
3125 2018-05-01  Jer Noble  <jer.noble@apple.com>
3126
3127         Protect against changes to CoreMedia function signatures
3128         https://bugs.webkit.org/show_bug.cgi?id=185167
3129
3130         Reviewed by Eric Carlson.
3131
3132         * pal/cf/CoreMediaSoftLink.cpp:
3133         * pal/cf/CoreMediaSoftLink.h:
3134
3135 2018-05-01  Oleksandr Skachkov  <gskachkov@gmail.com>
3136
3137         WebAssembly: add support for stream APIs - JavaScript API
3138         https://bugs.webkit.org/show_bug.cgi?id=183442
3139
3140         Reviewed by Yusuke Suzuki and JF Bastien.
3141
3142         Add WEBASSEMBLY_STREAMING_API feature flag
3143
3144         * Configurations/FeatureDefines.xcconfig:
3145
3146 2018-04-26  Jer Noble  <jer.noble@apple.com>
3147
3148         WK_COCOA_TOUCH all the things.
3149         https://bugs.webkit.org/show_bug.cgi?id=185006
3150
3151         Reviewed by Tim Horton.
3152
3153         * Configurations/PAL.xcconfig:
3154
3155 2018-04-26  Per Arne Vollan  <pvollan@apple.com>
3156
3157         Disable content filtering in minimal simulator mode
3158         https://bugs.webkit.org/show_bug.cgi?id=185027
3159         <rdar://problem/39736091>
3160
3161         Reviewed by Jer Noble.
3162
3163         * Configurations/FeatureDefines.xcconfig:
3164
3165 2018-04-26  Andy VanWagoner  <thetalecrafter@gmail.com>
3166
3167         [INTL] Implement Intl.PluralRules
3168         https://bugs.webkit.org/show_bug.cgi?id=184312
3169
3170         Reviewed by JF Bastien.
3171
3172         Added Intl.PluralRules feature flag.
3173
3174         * Configurations/FeatureDefines.xcconfig:
3175
3176 2018-04-24  Jer Noble  <jer.noble@apple.com>
3177
3178         Don't add system framework paths to FRAMEWORK_SEARCH_PATHS
3179         https://bugs.webkit.org/show_bug.cgi?id=184786
3180
3181         Reviewed by Tim Horton.
3182
3183         * Configurations/PAL.xcconfig:
3184
3185 2018-04-23  Daniel Bates  <dabates@apple.com>
3186
3187         Implement Same-Site cookies
3188         https://bugs.webkit.org/show_bug.cgi?id=159464
3189         <rdar://problem/27196358>
3190
3191         Reviewed by Brent Fulgham.
3192
3193         Forward declare some SPI.
3194
3195         * pal/spi/cf/CFNetworkSPI.h:
3196
3197 2018-04-23  Zalan Bujtas  <zalan@apple.com>
3198
3199         [LayoutFormattingContext] Initial commit.
3200         https://bugs.webkit.org/show_bug.cgi?id=184896
3201
3202         Reviewed by Antti Koivisto.
3203
3204         * Configurations/FeatureDefines.xcconfig:
3205
3206 2018-04-23  Daniel Bates  <dabates@apple.com>
3207
3208         Implement Same-Site cookies
3209         https://bugs.webkit.org/show_bug.cgi?id=159464
3210         <rdar://problem/27196358>
3211
3212         Reviewed by Brent Fulgham.
3213
3214         Forward declare some SPI.
3215
3216         * pal/spi/cf/CFNetworkSPI.h:
3217
3218 2018-04-20  Tim Horton  <timothy_horton@apple.com>
3219
3220         Adjust geolocation feature flag
3221         https://bugs.webkit.org/show_bug.cgi?id=184856
3222
3223         Reviewed by Wenson Hsieh.
3224
3225         * Configurations/FeatureDefines.xcconfig:
3226
3227 2018-04-18  Jer Noble  <jer.noble@apple.com>
3228
3229         Don't put build products into WK_ALTERNATE_WEBKIT_SDK_PATH for engineering builds
3230         https://bugs.webkit.org/show_bug.cgi?id=184762
3231
3232         Reviewed by Dan Bernstein.
3233
3234         * Configurations/CopyPALHeaders.xcconfig:
3235         * Configurations/PAL.xcconfig:
3236
3237 2018-04-19  David Kilzer  <ddkilzer@apple.com>
3238
3239         Enable Objective-C weak references
3240         <https://webkit.org/b/184789>
3241         <rdar://problem/39571716>
3242
3243         Reviewed by Dan Bernstein.
3244
3245         * Configurations/Base.xcconfig:
3246         (CLANG_ENABLE_OBJC_WEAK): Enable.
3247
3248 2018-04-17  Eric Carlson  <eric.carlson@apple.com>
3249
3250         [iOS] AirPlay device name is sometimes wrong
3251         https://bugs.webkit.org/show_bug.cgi?id=184543
3252         <rdar://problem/39105498>
3253
3254         Reviewed by Jer Noble.
3255
3256         * pal/spi/mac/AVFoundationSPI.h: Declare more AVOutputContext SPI.
3257
3258 2018-04-16  Brent Fulgham  <bfulgham@apple.com>
3259
3260         [macOS] Don't establish unneeded Dock connections
3261         https://bugs.webkit.org/show_bug.cgi?id=184664
3262         <rdar://problem/16863698>
3263
3264         Reviewed by Simon Fraser.
3265
3266         There is no reason for the WebContent or Plugin processes to interact with
3267         the Dock. We should tell AppKit that we don't want this connection, and to
3268         avoid creating such connections.
3269
3270         * pal/spi/mac/NSApplicationSPI.h: Add Dock connection declaration.
3271
3272 2018-04-09  John Wilander  <wilander@apple.com>
3273
3274         Refactor Ignore HSTS code
3275         https://bugs.webkit.org/show_bug.cgi?id=184433
3276         <rdar://problem/39298238>
3277
3278         Reviewed by Darin Adler.
3279
3280         This patch refactors our ignore HSTS code. The convenience functions are moved
3281         out of CFNetwork SPI in PAL, and into where they are used. It also switches
3282         from performSelector: calls to straight function calls, after checking that
3283         there is a responder.
3284
3285         * pal/spi/cf/CFNetworkSPI.h:
3286         (schemeWasUpgradedDueToDynamicHSTS): Deleted.
3287         (setIgnoreHSTS): Deleted.
3288         (ignoreHSTS): Deleted.
3289
3290 2018-04-07  Timothy Hatcher  <timothy@apple.com>
3291
3292         Use the system's link color when system appearance is desired for a WebView.
3293
3294         https://bugs.webkit.org/show_bug.cgi?id=184353
3295         rdar://problem/9420053
3296
3297         Reviewed by Wenson Hsieh.
3298
3299         * pal/spi/cocoa/NSColorSPI.h: Added linkColor.
3300
3301 2018-04-05  John Wilander  <wilander@apple.com>
3302
3303         Add necessary colon to CFNetwork selector
3304         https://bugs.webkit.org/show_bug.cgi?id=184335
3305         <rdar://problem/39213124>
3306
3307         Reviewed by Brent Fulgham.
3308
3309         * pal/spi/cf/CFNetworkSPI.h:
3310         (setIgnoreHSTS):
3311
3312 2018-04-04  Per Arne Vollan  <pvollan@apple.com>
3313
3314         The layout test fast/canvas/canvas-blending-global-alpha.html is failing when the WebContent process does not have WindowServer access.
3315         https://bugs.webkit.org/show_bug.cgi?id=183752
3316
3317         Reviewed by Brent Fulgham.
3318
3319         * pal/spi/cg/CoreGraphicsSPI.h:
3320
3321 2018-04-02  Eric Carlson  <eric.carlson@apple.com>
3322
3323         Define AVKit softlink macro
3324         https://bugs.webkit.org/show_bug.cgi?id=184241
3325
3326         Reviewed by Jer Noble.
3327
3328         * pal/cf/CoreMediaSoftLink.h:
3329
3330 2018-03-23  Tim Horton  <timothy_horton@apple.com>
3331
3332         Fix the !HAVE(APP_LINKS) build
3333         https://bugs.webkit.org/show_bug.cgi?id=183974
3334
3335         Reviewed by Dan Bernstein.
3336
3337         * pal/spi/cocoa/LaunchServicesSPI.h:
3338         This header is not very !HAVE(APP_LINKS) friendly.
3339
3340 2018-03-23  Tim Horton  <timothy_horton@apple.com>
3341
3342         Fix the build with no pasteboard
3343         https://bugs.webkit.org/show_bug.cgi?id=183973
3344
3345         Reviewed by Dan Bernstein.
3346
3347         * Configurations/FeatureDefines.xcconfig:
3348
3349 2018-03-22  Tim Horton  <timothy_horton@apple.com>
3350
3351         Adopt WK_ALTERNATE_FRAMEWORKS_DIR in WebCore
3352         https://bugs.webkit.org/show_bug.cgi?id=183930
3353         <rdar://problem/38782249>
3354
3355         Reviewed by Dan Bernstein.
3356
3357         * Configurations/Base.xcconfig:
3358         * Configurations/CopyPALHeaders.xcconfig:
3359         * Configurations/PAL.xcconfig:
3360
3361 2018-03-22  Tim Horton  <timothy_horton@apple.com>
3362
3363         Improve readability of WebCore's OTHER_LDFLAGS
3364         https://bugs.webkit.org/show_bug.cgi?id=183909
3365         <rdar://problem/38760992>
3366
3367         Reviewed by Dan Bernstein.
3368
3369         * Configurations/Base.xcconfig:
3370         * Configurations/FeatureDefines.xcconfig:
3371
3372 2018-03-21  Brent Fulgham  <bfulgham@apple.com>
3373
3374         Remove temporary build fix now that underlying issue is resolved
3375         https://bugs.webkit.org/show_bug.cgi?id=183854
3376         <rdar://problem/37198715>
3377
3378         Reviewed by Eric Carlson.
3379
3380         The build environment issues that forced us to disable this setting
3381         have been corrected, so this should be turned on for all builds.
3382
3383         * pal/spi/cf/CFNetworkSPI.h:
3384
3385 2018-03-20  Tim Horton  <timothy_horton@apple.com>
3386
3387         Enable the minimal simulator feature flag when appropriate
3388         https://bugs.webkit.org/show_bug.cgi?id=183807
3389
3390         Reviewed by Dan Bernstein.
3391
3392         * Configurations/FeatureDefines.xcconfig:
3393
3394 2018-03-20  Tim Horton  <timothy_horton@apple.com>
3395
3396         Add and adopt WK_PLATFORM_NAME and adjust default feature defines
3397         https://bugs.webkit.org/show_bug.cgi?id=183758
3398         <rdar://problem/38017644>
3399
3400         Reviewed by Dan Bernstein.
3401
3402         * Configurations/FeatureDefines.xcconfig:
3403
3404 2018-03-19  Jiewen Tan  <jiewen_tan@apple.com>
3405
3406         Unreviewed, another quick fix for r229699
3407
3408         Restricts ENABLE_WEB_AUTHN to only macOS and iOS.
3409
3410         * Configurations/FeatureDefines.xcconfig:
3411
3412 2018-03-19  Eric Carlson  <eric.carlson@apple.com>
3413
3414         [Extra zoom mode] Require fullscreen for video playback
3415         https://bugs.webkit.org/show_bug.cgi?id=183742
3416         <rdar://problem/38235862>
3417
3418         Reviewed by Jer Noble.
3419
3420         * pal/spi/cocoa/AVKitSPI.h:
3421
3422 2018-03-19  Jiewen Tan  <jiewen_tan@apple.com>
3423
3424         Unreviewed, a quick fix for r229699
3425
3426         * pal/spi/cocoa/DeviceIdentitySPI.h:
3427
3428 2018-03-17  Jiewen Tan  <jiewen_tan@apple.com>
3429
3430         [WebAuthN] Implement authenticatorMakeCredential
3431         https://bugs.webkit.org/show_bug.cgi?id=183527
3432         <rdar://problem/35275886>
3433
3434         Reviewed by Brent Fulgham.
3435
3436         * PAL.xcodeproj/project.pbxproj:
3437         * pal/spi/cocoa/DeviceIdentitySPI.h: Copied from Source/WebKit/UIProcess/CredentialManagement/WebCredentialsMessengerProxy.h.
3438
3439 2018-03-14  Tim Horton  <timothy_horton@apple.com>
3440
3441         Fix the build after r229567
3442
3443         * Configurations/FeatureDefines.xcconfig:
3444
3445 2018-03-13  Dean Jackson  <dino@apple.com>
3446
3447         Fix some build errors and cleanup QuickLookSPI.h
3448         https://bugs.webkit.org/show_bug.cgi?id=183599
3449
3450         Reviewed by Ryan Haddad.
3451
3452         * pal/spi/ios/QuickLookSPI.h:
3453
3454 2018-03-12  Dean Jackson  <dino@apple.com>
3455
3456         Add a WKWebViewContentProvider for system previews
3457         https://bugs.webkit.org/show_bug.cgi?id=183582
3458         <rdar://problem/38393569>
3459
3460         Reviewed by Tim Horton.
3461
3462         Add some QuickLook SPI.
3463
3464         * pal/spi/ios/QuickLookSPI.h:
3465
3466 2018-03-12  Don Olmstead  <don.olmstead@sony.com>
3467
3468         [CMake][Win] Forwarding headers of WTF and PAL are copied twice in Visual Studio builds
3469         https://bugs.webkit.org/show_bug.cgi?id=183240
3470
3471         Reviewed by Alex Christensen.
3472
3473         * pal/CMakeLists.txt:
3474         * pal/PlatformAppleWin.cmake:
3475         * pal/PlatformGTK.cmake:
3476         * pal/PlatformMac.cmake:
3477         * pal/PlatformWPE.cmake:
3478         * pal/PlatformWinCairo.cmake:
3479
3480 2018-03-12  Tim Horton  <timothy_horton@apple.com>
3481
3482         Stop using SDK conditionals to control feature definitions
3483         https://bugs.webkit.org/show_bug.cgi?id=183430
3484         <rdar://problem/38251619>
3485
3486         Reviewed by Dan Bernstein.
3487
3488         * Configurations/FeatureDefines.xcconfig:
3489         * Configurations/WebKitTargetConditionals.xcconfig: Renamed.
3490
3491 2018-03-12  Yoav Weiss  <yoav@yoav.ws>
3492
3493         Runtime flag for link prefetch and remove link subresource.
3494         https://bugs.webkit.org/show_bug.cgi?id=183540
3495
3496         Reviewed by Chris Dumez.
3497
3498         Remove the LINK_PREFETCH build time flag.
3499
3500         * Configurations/FeatureDefines.xcconfig:
3501
3502 2018-03-12  Tim Horton  <timothy_horton@apple.com>
3503
3504         Use a different SPI header for some AudioToolbox enums
3505         https://bugs.webkit.org/show_bug.cgi?id=183574
3506         <rdar://problem/38385889>
3507
3508         Reviewed by Anders Carlsson.
3509
3510         * PAL.xcodeproj/project.pbxproj:
3511         * pal/spi/cocoa/AudioToolboxSPI.h: Added.
3512
3513 2018-03-07  Tim Horton  <timothy_horton@apple.com>
3514
3515         Sort and separate FeatureDefines.xcconfig
3516         https://bugs.webkit.org/show_bug.cgi?id=183427
3517
3518         Reviewed by Dan Bernstein.
3519
3520         * Configurations/FeatureDefines.xcconfig:
3521         Sort and split FeatureDefines into paragraphs
3522         (to make it easier to sort later).
3523
3524 2018-03-05  Yusuke Suzuki  <utatane.tea@gmail.com>
3525
3526         Fix std::make_unique / new[] using system malloc
3527         https://bugs.webkit.org/show_bug.cgi?id=182975
3528
3529         Reviewed by JF Bastien.
3530
3531         Use Vector instead.
3532
3533         * pal/win/LoggingWin.cpp:
3534         (PAL::logLevelString):
3535
3536 2018-03-04  Yusuke Suzuki  <utatane.tea@gmail.com>
3537
3538         [WTF] Move currentCPUTime and sleep(Seconds) to CPUTime.h and Seconds.h respectively
3539         https://bugs.webkit.org/show_bug.cgi?id=183312
3540
3541         Reviewed by Mark Lam.
3542
3543         Remove wtf/CurrentTime.h include pragma.
3544
3545         * pal/system/ClockGeneric.cpp:
3546
3547 2018-03-04  Tim Horton  <timothy_horton@apple.com>
3548
3549         Make !ENABLE(DATA_DETECTION) iOS build actually succeed
3550         https://bugs.webkit.org/show_bug.cgi?id=183283
3551         <rdar://problem/38062148>
3552
3553         Reviewed by Sam Weinig.
3554
3555         * Configurations/FeatureDefines.xcconfig:
3556
3557 2018-03-01  Yusuke Suzuki  <utatane.tea@gmail.com>
3558
3559         Remove monotonicallyIncreasingTime
3560         https://bugs.webkit.org/show_bug.cgi?id=182911
3561
3562         Reviewed by Michael Catanzaro.
3563
3564         * pal/system/ClockGeneric.cpp:
3565         (PAL::ClockGeneric::currentTime const):
3566         (PAL::ClockGeneric::now const):
3567         * pal/system/ClockGeneric.h:
3568
3569 2018-02-27  Tim Horton  <timothy_horton@apple.com>
3570
3571         Stop using deprecated CADisplay SPI
3572         https://bugs.webkit.org/show_bug.cgi?id=183150
3573         <rdar://problem/37918297>
3574
3575         Reviewed by Simon Fraser.
3576
3577         * pal/spi/cocoa/QuartzCoreSPI.h:
3578         Switch to the more modern way of getting the display name.
3579
3580 2018-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3581
3582         Unreviewed, rolling out r229055.
3583
3584         Breaks internal builds.
3585
3586         Reverted changeset:
3587
3588         "Stop using deprecated CADisplay SPI"
3589         https://bugs.webkit.org/show_bug.cgi?id=183150
3590         https://trac.webkit.org/changeset/229055
3591
3592 2018-02-27  Tim Horton  <timothy_horton@apple.com>
3593
3594         Stop using deprecated CADisplay SPI
3595         https://bugs.webkit.org/show_bug.cgi?id=183150
3596         <rdar://problem/37918297>
3597
3598         Reviewed by Simon Fraser.
3599
3600         * pal/spi/cocoa/QuartzCoreSPI.h:
3601         Switch to the more modern way of getting the display name.
3602
3603 2018-02-20  Tim Horton  <timothy_horton@apple.com>
3604
3605         Introduce HAVE(IOSURFACE_ACCELERATOR)
3606         https://bugs.webkit.org/show_bug.cgi?id=182955
3607         <rdar://problem/37699510>
3608
3609         Reviewed by Sam Weinig.
3610
3611         * pal/spi/cg/CoreGraphicsSPI.h:
3612         * pal/spi/cocoa/IOSurfaceSPI.h:
3613         * pal/spi/cocoa/QuartzCoreSPI.h:
3614
3615 2018-02-15  Tim Horton  <timothy_horton@apple.com>
3616
3617         Stop using EXCLUDED_SOURCE_FILE_NAMES for actual source files in WebCore
3618         https://bugs.webkit.org/show_bug.cgi?id=182822
3619
3620         Reviewed by Dan Bernstein.
3621
3622         * Configurations/PAL.xcconfig:
3623         * pal/system/Sound.cpp:
3624         * pal/system/mac/SoundMac.mm:
3625         * pal/text/KillRing.cpp:
3626         * pal/text/mac/KillRingMac.mm:
3627
3628 2018-02-09  Don Olmstead  <don.olmstead@sony.com>
3629
3630         [CMake] Make PAL headers copies
3631         https://bugs.webkit.org/show_bug.cgi?id=182645
3632
3633         Reviewed by Alex Christensen.
3634
3635         * pal/CMakeLists.txt:
3636         * pal/PlatformAppleWin.cmake:
3637         * pal/PlatformGTK.cmake:
3638         * pal/PlatformMac.cmake:
3639         * pal/PlatformWPE.cmake:
3640         * pal/PlatformWin.cmake:
3641         * pal/PlatformWinCairo.cmake:
3642
3643 2018-01-30  Myles C. Maxfield  <mmaxfield@apple.com>
3644
3645         A disallowed user-installed font may be used if its PostScript name is specified
3646         https://bugs.webkit.org/show_bug.cgi?id=180951
3647
3648         Reviewed by Brent Fulgham.
3649
3650         * pal/spi/cocoa/CoreTextSPI.h:
3651
3652 2018-01-29  Jiewen Tan  <jiewen_tan@apple.com>
3653
3654         [WebAuthN] Add a compile-time feature flag
3655         https://bugs.webkit.org/show_bug.cgi?id=182211
3656         <rdar://problem/36936365>
3657
3658         Reviewed by Brent Fulgham.
3659
3660         * Configurations/FeatureDefines.xcconfig:
3661
3662 2018-01-27  Dan Bernstein  <mitz@apple.com>
3663
3664         HaveInternalSDK includes should be "#include?"
3665         https://bugs.webkit.org/show_bug.cgi?id=179670
3666
3667         * Configurations/Base.xcconfig:
3668
3669 2018-01-24  Alex Christensen  <achristensen@webkit.org>
3670
3671         Fix Windows build after r227552
3672         https://bugs.webkit.org/show_bug.cgi?id=182026
3673
3674         * pal/spi/cg/CoreGraphicsSPI.h:
3675
3676 2018-01-24  Alex Christensen  <achristensen@webkit.org>
3677
3678         Remove pre-Sierra-OS-specific code in WebCore
3679         https://bugs.webkit.org/show_bug.cgi?id=182026
3680
3681         Reviewed by Tim Horton.
3682
3683         * pal/spi/cf/CFNetworkSPI.h:
3684         * pal/spi/cg/CoreGraphicsSPI.h:
3685         * pal/spi/cocoa/DataDetectorsCoreSPI.h:
3686         * pal/spi/cocoa/QuartzCoreSPI.h:
3687         * pal/spi/mac/AVFoundationSPI.h:
3688         * pal/spi/mac/NSMenuSPI.h:
3689         * pal/spi/mac/NSScrollingMomentumCalculatorSPI.h:
3690         * pal/spi/mac/PIPSPI.h:
3691
3692 2018-01-23  Dean Jackson  <dino@apple.com>
3693
3694         REGRESSION (r222961?): sRGB images shown in WebGL are over-saturated on a wide gamut monitor
3695         https://bugs.webkit.org/show_bug.cgi?id=182033
3696         <rdar://problem/36377780>
3697
3698         Reviewed by Antoine Quint.
3699
3700         Expose an IOSurface colorspace property name, and a function to serialize a CGColorSpace.
3701
3702         * pal/spi/cg/CoreGraphicsSPI.h:
3703         * pal/spi/cocoa/IOSurfaceSPI.h:
3704
3705 2018-01-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3706
3707         [WPE][GTK] Sleep inhibitors do not work under Flatpak
3708         https://bugs.webkit.org/show_bug.cgi?id=180812
3709
3710         Reviewed by Carlos Garcia Campos.
3711
3712         Ensure SleepDisablerGLib works even when running inside a Flatpak sandbox by using the
3713         Freedesktop inhibit portal D-Bus API.
3714
3715         Unfortunately this has to be tested manually.
3716
3717         * pal/system/glib/SleepDisablerGLib.cpp:
3718         (PAL::SleepDisablerGLib::SleepDisablerGLib):
3719         (PAL::SleepDisablerGLib::~SleepDisablerGLib):
3720         (PAL::SleepDisablerGLib::acquireInhibitor):
3721         (PAL::SleepDisablerGLib::acquireInhibitorViaScreenSaverProxy):
3722         (PAL::SleepDisablerGLib::acquireInhibitorViaInhibitPortalProxy):
3723         (PAL::SleepDisablerGLib::releaseInhibitor):
3724         (PAL::SleepDisablerGLib::releaseInhibitorViaScreenSaverProxy):
3725         (PAL::SleepDisablerGLib::releaseInhibitorViaInhibitPortalProxy):
3726
3727 2018-01-22  Myles C. Maxfield  <mmaxfield@apple.com>
3728
3729         [Cocoa] Support font collections
3730         https://bugs.webkit.org/show_bug.cgi?id=181826
3731         <rdar://problem/36455137>
3732
3733         Reviewed by Dean Jackson.
3734
3735         * pal/spi/cocoa/CoreTextSPI.h:
3736
3737 2018-01-21  Wenson Hsieh  <wenson_hsieh@apple.com>
3738
3739         Add a new feature flag for EXTRA_ZOOM_MODE and reintroduce AdditionalFeatureDefines.h
3740         https://bugs.webkit.org/show_bug.cgi?id=181918
3741
3742         Reviewed by Tim Horton.
3743
3744         Add EXTRA_ZOOM_MODE to FeatureDefines.xconfig (off by default).
3745
3746         * Configurations/FeatureDefines.xcconfig:
3747
3748 2018-01-18  Dan Bernstein  <mitz@apple.com>
3749
3750         [Xcode] Streamline and future-proof target-macOS-version-dependent build setting definitions
3751         https://bugs.webkit.org/show_bug.cgi?id=181803
3752
3753         Reviewed by Tim Horton.
3754
3755         * Configurations/Base.xcconfig: Updated.
3756         * Configurations/DebugRelease.xcconfig: Ditto.
3757         * Configurations/FeatureDefines.xcconfig: Adopted macOSTargetConditionals helpers.
3758         * Configurations/Version.xcconfig: Updated.
3759         * Configurations/macOSTargetConditionals.xcconfig: Added. Defines helper build settings
3760           useful for defining settings that depend on the target macOS version.
3761
3762 2018-01-17  John Wilander  <wilander@apple.com>
3763
3764         Resource Load Statistics: Block cookies for prevalent resources without user interaction
3765         https://bugs.webkit.org/show_bug.cgi?id=177394
3766         <rdar://problem/34613960>
3767
3768         Reviewed by Alex Christensen.
3769
3770         * pal/spi/cf/CFNetworkSPI.h:
3771             Declaration of _initWithIdentifier() on NSHTTPCookieStorage.
3772
3773 2018-01-17  Matt Lewis  <jlewis3@apple.com>
3774
3775         Unreviewed, rolling out r227098.
3776
3777         This broke the build.
3778
3779         Reverted changeset:
3780
3781         "Remove linked-on test for Snow Leopard"
3782         https://bugs.webkit.org/show_bug.cgi?id=181770
3783         https://trac.webkit.org/changeset/227098
3784
3785 2018-01-17  Dean Jackson  <dino@apple.com>
3786
3787         Remove linked-on test for Snow Leopard
3788         https://bugs.webkit.org/show_bug.cgi?id=181770
3789
3790         Reviewed by Eric Carlson.
3791
3792         No need for _CFExecutableLinkedOnOrAfter any more.
3793
3794         * pal/spi/cf/CFUtilitiesSPI.h:
3795
3796 2018-01-17  Matt Lewis  <jlewis3@apple.com>
3797
3798         Unreviewed, rolling out r227076.
3799
3800         This breaks internal builds
3801
3802         Reverted changeset:
3803
3804         "Resource Load Statistics: Block cookies for prevalent
3805         resources without user interaction"
3806         https://bugs.webkit.org/show_bug.cgi?id=177394
3807         https://trac.webkit.org/changeset/227076
3808
3809 2018-01-17  John Wilander  <wilander@apple.com>
3810
3811         Resource Load Statistics: Block cookies for prevalent resources without user interaction
3812         https://bugs.webkit.org/show_bug.cgi?id=177394
3813         <rdar://problem/34613960>
3814
3815         Reviewed by Alex Christensen.
3816
3817         * pal/spi/cf/CFNetworkSPI.h:
3818             Declaration of _initWithIdentifier() on NSHTTPCookieStorage.
3819
3820 2018-01-16  Michael Catanzaro  <mcatanzaro@igalia.com>
3821
3822         PAL should link to JavaScriptCore rather than WTF
3823         https://bugs.webkit.org/show_bug.cgi?id=181683
3824
3825         Reviewed by Konstantin Tokarev.
3826
3827         Currently we are accidentally linking WTF into both libjavascriptcoregtk and libwebkit2gtk,
3828         which could in theory cause problems similar to bug #179914. There are only two possible
3829         solutions:
3830
3831          - Ensure WTF always built as a shared library if JavaScriptCore is built as a shared
3832            library
3833          - Change PAL to link to JavaScriptCore instead of WTF
3834
3835         The problem here is caused by layer hopping. It can never be a problem if each library only
3836         links to the next lowest-layered library.
3837
3838         The downside is this allows PAL to use JavaScriptCore symbols, which is not super desirable.
3839         I came up with a hack yesterday for PAL to link to WTF usually, but link to JavaScriptCore
3840         instead if ${JavaScriptCore_LIBRARY_TYPE} MATCHES "SHARED" AND ${WTF_LIBRARY_TYPE} MATCHES
3841         "STATIC". But that is getting too complex and introduces more possibility for platform-
3842         dependent build failures. Better to just accept that PAL will depend on JavaScriptCore.
3843
3844         Note: I'm not brave enough to update the XCode build. We can use that to enforce that no
3845         JavaScriptCore symbols actually get used, I guess....
3846
3847         * pal/CMakeLists.txt:
3848
3849 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
3850
3851         Improve use of ExportMacros
3852         https://bugs.webkit.org/show_bug.cgi?id=181652
3853
3854         Reviewed by Konstantin Tokarev.
3855
3856         Remove a comment.
3857
3858         * pal/ExportMacros.h:
3859
3860 2018-01-11  Keith Miller  <keith_miller@apple.com>
3861
3862         Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
3863         https://bugs.webkit.org/show_bug.cgi?id=181573
3864
3865         Reviewed by Simon Fraser.
3866
3867         * Configurations/FeatureDefines.xcconfig:
3868
3869 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
3870
3871         VoiceOver does not work when the WebContent process is using NSRunLoop.
3872         https://bugs.webkit.org/show_bug.cgi?id=181331
3873         <rdar://problem/36408004>
3874
3875         Reviewed by Brent Fulgham.
3876
3877         Add NSApplication class method to initialize accessibility.
3878
3879         * pal/spi/mac/NSApplicationSPI.h:
3880
3881 2018-01-05  Eric Carlson  <eric.carlson@apple.com>
3882
3883         [MediaStream] Add Mac screen capture source
3884         https://bugs.webkit.org/show_bug.cgi?id=181333
3885         <rdar://problem/36323219>
3886
3887         Reviewed by Dean Jackson.
3888
3889         * pal/spi/cg/CoreGraphicsSPI.h: Declare some CGDisplayMode SPI.
3890
3891 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
3892
3893         Replace hard-coded paths in shebangs with #!/usr/bin/env
3894         https://bugs.webkit.org/show_bug.cgi?id=181040
3895
3896         Reviewed by Alex Christensen.
3897
3898         * AVFoundationSupport.py:
3899
3900 2018-01-03  Per Arne Vollan  <pvollan@apple.com>
3901
3902         [Win] WebKitLegacy compile error.
3903         https://bugs.webkit.org/show_bug.cgi?id=181257
3904         rdar://problem/36273774
3905
3906         Reviewed by Alex Christensen.
3907
3908         The include file 'pal/text/UnencodableHandling.h' is not found. Add folder to list of forwarding
3909         headers directories.
3910  
3911         * pal/PlatformWin.cmake:
3912
3913 2018-01-02  Brent Fulgham  <bfulgham@apple.com>
3914
3915         [macOS, iOS] Adopt new secure coding APIs in WebKit
3916         https://bugs.webkit.org/show_bug.cgi?id=181085
3917         <rdar://problem/34837397>
3918
3919         Reviewed by Tim Horton.
3920
3921         Add a new helper function to allow WebKit code to use NSSecureCoding in more
3922         places when the underlying operating system supports it.
3923
3924         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
3925         (decodeObjectOfClassForKeyFromCoder): New wrapper method.
3926
3927 2017-12-21  Brent Fulgham  <bfulgham@apple.com>
3928
3929         Unreviewed test fix after r226224.
3930         <rdar://problem/36185975>
3931
3932         Pasteboard data is more than a dictionary. We have to whitelist NSString
3933         and NSArray as well. Change method name to reflect that we take a whitelist
3934         of classes that are allowed to be unarchived in the call.
3935         
3936         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
3937         (unarchivedObjectOfClassesFromData):
3938         (unarchivedObjectOfClassFromData): Deleted.
3939
3940 2017-12-21  Jeremy Jones  <jeremyj@apple.com>
3941
3942         Update FULLSCREEN_API feature defines.
3943         https://bugs.webkit.org/show_bug.cgi?id=181015
3944
3945         Reviewed by Tim Horton.
3946
3947         Change enabled iphone sdk for FULLSCREEN_API.
3948
3949         * Configurations/FeatureDefines.xcconfig:
3950
3951 2017-12-21  Brent Fulgham  <bfulgham@apple.com>
3952
3953         Adopt new secure coding APIs in WebCore
3954         https://bugs.webkit.org/show_bug.cgi?id=178484
3955         <rdar://problem/34837193>
3956
3957         Reviewed by Eric Carlson.
3958
3959         Due to <rdar://problem/31376830 we cannot used SecureCoding on NSAttributedString
3960         in some cases. Add a macro for OS revisions that do not support secure coding,
3961         and use the standard unarchive operation for NSAttributedString in those cases.
3962
3963         Rename 'insecurelyUnarchiveObjectOfClassFromData' to 'insecurelyUnarchiveObjectFromData',
3964         and move it earlier in the file so that it can be reused in 'unarchivedObjectOfClassFromData'.
3965
3966         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
3967         (insecurelyUnarchiveObjectFromData): Renamed from insecurelyUnarchiveObjectOfClassFromData.
3968         (unarchivedObjectOfClassFromData): Renamed from 'securelyUnarchiveObjectOfClassFromData' and
3969         modified to use 'insecurelyUnarchiveObjectFromData'.
3970         (securelyUnarchiveObjectOfClassFromData): Deleted.
3971         (insecurelyUnarchiveObjectOfClassFromData): Deleted.
3972
3973 2017-12-21  Jeremy Jones  <jeremyj@apple.com>
3974
3975         Element fullscreen interface should display the location
3976         https://bugs.webkit.org/show_bug.cgi?id=181006
3977         rdar://problem/36143176
3978
3979         Reviewed by Simon Fraser.
3980
3981         Add iOS availability check.
3982
3983         * pal/spi/cocoa/LinkPresentationSPI.h:
3984
3985 2017-12-20  Daniel Bates  <dabates@apple.com>
3986
3987         Remove Alternative Presentation Button
3988         https://bugs.webkit.org/show_bug.cgi?id=180500
3989         <rdar://problem/35891047>
3990
3991         Reviewed by Simon Fraser.
3992
3993         We no longer need the alternative presentation button.
3994
3995         * Configurations/FeatureDefines.xcconfig:
3996
3997 2017-12-20  Andy Estes  <aestes@apple.com>
3998
3999         [Apple Pay] Tell PassKit whether Apple Pay JS or Payment Request was used to start an Apple Pay session
4000         https://bugs.webkit.org/show_bug.cgi?id=181001
4001         <rdar://problem/35479106>
4002
4003         Reviewed by Tim Horton.
4004
4005         * pal/spi/cocoa/PassKitSPI.h:
4006
4007 2017-12-19  Andy Estes  <aestes@apple.com>
4008
4009         [Apple Pay] Stop maintaining a list of payment networks
4010         https://bugs.webkit.org/show_bug.cgi?id=180965
4011         <rdar://problem/34696560>
4012
4013         Reviewed by Tim Horton.
4014
4015         * pal/spi/cocoa/PassKitSPI.h: Defined +[PKPaymentRequest availableNetworks].
4016
4017 2017-12-14  David Kilzer  <ddkilzer@apple.com>
4018
4019         Fix 32-bit build: Enable -Wstrict-prototypes for WebKit
4020         <https://webkit.org/b/180757>
4021         <rdar://problem/36024132>
4022
4023         * pal/spi/mac/QuickDrawSPI.h:
4024         (NewRgn): Add 'void' to C function declaration.
4025         (PenNormal): Ditto.
4026
4027 2017-12-14  David Kilzer  <ddkilzer@apple.com>
4028
4029         Enable -Wstrict-prototypes for WebKit
4030         <https://webkit.org/b/180757>
4031         <rdar://problem/36024132>
4032
4033         Rubber-stamped by Joseph Pecoraro.
4034
4035         * Configurations/Base.xcconfig:
4036         (CLANG_WARN_STRICT_PROTOTYPES): Add. Set to YES.
4037
4038 2017-12-11  Joseph Pecoraro  <pecoraro@apple.com>
4039
4040         Unreviewed build fix after r225766.
4041
4042         * pal/spi/mac/AVFoundationSPI.h:
4043         Conform AVStreamDataParser to the AVContentKeyRecipient protocol if available.
4044
4045 2017-12-11  David Quesada  <david_quesada@apple.com>
4046
4047         Turn on ENABLE_APPLICATION_MANIFEST
4048         https://bugs.webkit.org/show_bug.cgi?id=180562
4049         rdar://problem/35924737
4050
4051         Reviewed by Geoffrey Garen.
4052
4053         * Configurations/FeatureDefines.xcconfig:
4054
4055 2017-12-08  Konstantin Tokarev  <annulen@yandex.ru>
4056
4057         [python] Replace print operator with print() function for python3 compatibility
4058         https://bugs.webkit.org/show_bug.cgi?id=180592
4059
4060         Reviewed by Michael Catanzaro.
4061
4062         * AVFoundationSupport.py:
4063
4064 2017-12-08  Eric Carlson  <eric.carlson@apple.com>
4065
4066         Move Logger from PAL to WTF so it can be used outside of WebCore
4067         https://bugs.webkit.org/show_bug.cgi?id=180561
4068
4069         Reviewed by Alex Christensen.
4070
4071         * PAL.xcodeproj/project.pbxproj:
4072         * pal/Logger.h: Removed.
4073         * pal/LoggerHelper.h: Removed.
4074
4075 2017-12-07  Myles C. Maxfield  <mmaxfield@apple.com>
4076
4077         [Cocoa] Add SPI to disallow user-installed fonts
4078         https://bugs.webkit.org/show_bug.cgi?id=180062
4079         <rdar://problem/35042408>
4080
4081         Reviewed by Simon Fraser.
4082
4083         * pal/spi/cocoa/CoreTextSPI.h:
4084
4085 2017-12-02  Darin Adler  <darin@apple.com>
4086
4087         Modernize some aspects of text codecs, eliminate WebKit use of strcasecmp
4088         https://bugs.webkit.org/show_bug.cgi?id=180009
4089
4090         Reviewed by Alex Christensen.
4091
4092         * PAL.xcodeproj/project.pbxproj: Added UnencodableHandling.h.
4093         * pal/text/UnencodableHandling.h: Moved the UnencodableHandling enumeration
4094         here from TextCodec.h and changed it to an enum class.
4095
4096 2017-12-04  David Quesada  <david_quesada@apple.com>
4097
4098         Add a class for parsing application manifests
4099         https://bugs.webkit.org/show_bug.cgi?id=177973
4100         rdar://problem/34747949
4101
4102         Reviewed by Geoffrey Garen.
4103
4104         * Configurations/FeatureDefines.xcconfig: Add ENABLE_APPLICATION_MANIFEST feature flag.
4105
4106 2017-12-04  Zan Dobersek  <zdobersek@igalia.com>
4107
4108         Unreviewed WPE build fix.
4109
4110         * pal/PlatformWPE.cmake: Use GLIB_INCLUDE_DIRS for building the PAL library.
4111
4112 2017-12-04  Michael Catanzaro  <mcatanzaro@igalia.com>
4113
4114         [WPE][GTK] Implement PAL::SleepDisabler
4115         https://bugs.webkit.org/show_bug.cgi?id=178485
4116
4117         Reviewed by Carlos Garcia Campos.
4118
4119         * pal/PlatformGTK.cmake:
4120         * pal/PlatformWPE.cmake:
4121         * pal/system/SleepDisabler.cpp:
4122         * pal/system/glib/SleepDisablerGLib.cpp: Added.
4123         (PAL::SleepDisabler::create):
4124         (PAL::SleepDisablerGLib::SleepDisablerGLib):
4125         (PAL::SleepDisablerGLib::~SleepDisablerGLib):
4126         (PAL::SleepDisablerGLib::acquireInhibitor):
4127         (PAL::SleepDisablerGLib::releaseInhibitor):
4128         * pal/system/glib/SleepDisablerGLib.h: Added.
4129
4130 2017-11-30  Stephan Szabo  <stephan.szabo@sony.com>
4131
4132         Make LegacyCustomProtocolManager optional for network process
4133         https://bugs.webkit.org/show_bug.cgi?id=176230
4134
4135         Reviewed by Alex Christensen.
4136
4137         * Configurations/FeatureDefines.xcconfig:
4138
4139 2017-11-29  Brent Fulgham  <bfulgham@apple.com>
4140
4141         Part 2: Adopt updated NSKeyed[Un]Archiver API when available
4142         https://bugs.webkit.org/show_bug.cgi?id=180127
4143         <rdar://problem/35710738>
4144
4145         Reviewed by Simon Fraser.
4146
4147         The API that accepts a user-allocated NSMutableData is deprecated. Switch (for macOS 10.12 and newer)
4148         to the modern API. Use the original API for macOS builds prior to 10.12.
4149
4150         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
4151         (secureArchiver): Added.
4152         (secureArchiverFromMutableData): Deleted.
4153
4154 2017-11-29  Alex Christensen  <achristensen@webkit.org>
4155
4156         Fix Mac CMake build.
4157
4158         * pal/PlatformMac.cmake:
4159
4160 2017-11-28  Brent Fulgham  <bfulgham@apple.com>
4161
4162         Adopt updated NSKeyed[Un]Archiver API when available
4163         https://bugs.webkit.org/show_bug.cgi?id=180127
4164         <rdar://problem/35710738>
4165
4166         Reviewed by Alex Christensen.
4167
4168         Add new convenience methods (and SPI headers) so we can adopt new NSKeyedArchiver
4169         API that uses secure coding by default.
4170
4171         * PAL.xcodeproj/project.pbxproj:
4172         * pal/spi/cocoa/NSKeyedArchiverSPI.h: Added.
4173         (securelyArchivedDataWithRootObject): New convenience method.
4174         (securelyUnarchiveRootObjectOfClassFromData): Ditto.
4175         (secureArchiverFromMutableData): Ditto.
4176         (secureUnarchiverFromData): Ditto.
4177
4178 2017-11-28  Tim Horton  <timothy_horton@apple.com>
4179
4180         REGRESSION (High Sierra): Layout Test fast/multicol/newmulticol/spanner2.html is a flaky image failure on WK1
4181         https://bugs.webkit.org/show_bug.cgi?id=177826
4182         <rdar://problem/34876498>
4183
4184         Reviewed by Alexey Proskuryakov.
4185
4186         * pal/spi/cg/CoreGraphicsSPI.h:
4187
4188 2017-11-27  Tim Horton  <timothy_horton@apple.com>
4189
4190         One too many zeroes in macOS version number in FeatureDefines
4191         https://bugs.webkit.org/show_bug.cgi?id=180011
4192
4193         Reviewed by Dan Bernstein.
4194
4195         * Configurations/FeatureDefines.xcconfig:
4196
4197 2017-11-19  Tim Horton  <timothy_horton@apple.com>
4198
4199         Remove unused TOUCH_ICON_LOADING feature flag
4200         https://bugs.webkit.org/show_bug.cgi?id=179873
4201
4202         Reviewed by Simon Fraser.
4203
4204         * Configurations/FeatureDefines.xcconfig:
4205
4206 2017-11-19  Tim Horton  <timothy_horton@apple.com>
4207
4208         Remove unused LEGACY_VENDOR_PREFIXES feature flag
4209         https://bugs.webkit.org/show_bug.cgi?id=179872
4210
4211         Reviewed by Darin Adler.
4212
4213         * Configurations/FeatureDefines.xcconfig:
4214
4215 2017-11-16  Daniel Bates  <dabates@apple.com>
4216
4217         Add feature define for alternative presentation button element
4218         https://bugs.webkit.org/show_bug.cgi?id=179692
4219         Part of <rdar://problem/34917108>
4220
4221         Reviewed by Andy Estes.
4222
4223         Only enabled on Cocoa platforms by default.
4224
4225         * Configurations/FeatureDefines.xcconfig:
4226
4227 2017-11-14  Daniel Bates  <dabates@apple.com>
4228
4229         Update comment in FeatureDefines.xcconfig to reflect location of Visual Studio property files
4230         for feature defines
4231
4232         Following r195498 and r201917 the Visual Studio property files for feature defines have
4233         moved from directory WebKitLibraries/win/tools/vsprops to directory Source/cmake/tools/vsprops.
4234         Update the comment in FeatureDefines.xcconfig to reflect the new location and names of these
4235         files.
4236
4237         * Configurations/FeatureDefines.xcconfig:
4238
4239 2017-11-08  Keith Miller  <keith_miller@apple.com>
4240
4241         Async iteration should only fetch the next method once and add feature flag
4242         https://bugs.webkit.org/show_bug.cgi?id=179451
4243
4244         Reviewed by Geoffrey Garen.
4245
4246         Add feature flag for Async iteration.
4247
4248         * Configurations/FeatureDefines.xcconfig:
4249
4250 2017-11-10  John Wilander  <wilander@apple.com>
4251
4252         Ignore HSTS for partitioned, cross-origin subresource requests
4253         https://bugs.webkit.org/show_bug.cgi?id=178993
4254         <rdar://problem/34962462>
4255
4256         Reviewed by Brent Fulgham.
4257
4258         * pal/spi/cf/CFNetworkSPI.h:
4259             Added
4260             - (BOOL)_schemeWasUpgradedDueToDynamicHSTS
4261             - (BOOL)_preventHSTSStorage
4262             - (BOOL)_ignoreHSTS
4263             - (void)_setPreventHSTSStorage:(BOOL)preventHSTSStorage
4264             - (void)_setIgnoreHSTS:(BOOL)ignoreHSTS
4265
4266
4267 2017-11-09  Dan Bernstein  <mitz@apple.com>
4268
4269         [Xcode] An extra copy of FileSizeFormatter.h is installed in /usr/local/include
4270         https://bugs.webkit.org/show_bug.cgi?id=179525
4271
4272         Reviewed by Wenson Hsieh.
4273
4274         * PAL.xcodeproj/project.pbxproj: Demoted FileSizeFormatter.h to a project header in the PAL target. The
4275           Copy PAL Headers target takes care of installing this header under /usr/local/include/pal.
4276
4277 2017-11-09  Chris Dumez  <cdumez@apple.com>
4278
4279         Unreviewed, rolling out r224661.
4280
4281         Broke build on several internal Mac/iOS bots
4282
4283         Reverted changeset:
4284
4285         "Ignore HSTS for partitioned, cross-origin subresource
4286         requests"
4287         https://bugs.webkit.org/show_bug.cgi?id=178993
4288         https://trac.webkit.org/changeset/224661
4289
4290 2017-11-09  John Wilander  <wilander@apple.com>
4291
4292         Ignore HSTS for partitioned, cross-origin subresource requests
4293         https://bugs.webkit.org/show_bug.cgi?id=178993
4294         <rdar://problem/34962462>
4295
4296         Reviewed by Brent Fulgham.
4297
4298         * pal/spi/cf/CFNetworkSPI.h:
4299             Added
4300             - (BOOL)_schemeWasUpgradedDueToDynamicHSTS
4301             - (BOOL)_preventHSTSStorage
4302             - (BOOL)_ignoreHSTS
4303             - (void)_setPreventHSTSStorage:(BOOL)preventHSTSStorage
4304             - (void)_setIgnoreHSTS:(BOOL)ignoreHSTS
4305
4306
4307 2017-11-08  Jeremy Jones  <jeremyj@apple.com>
4308
4309         HTMLMediaElement should not use element fullscreen on iOS
4310         https://bugs.webkit.org/show_bug.cgi?id=179418
4311         rdar://problem/35409277
4312
4313         Reviewed by Eric Carlson.
4314
4315         Add ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN to determine if HTMLMediaElement should use element full screen or not.
4316
4317         * Configurations/FeatureDefines.xcconfig:
4318
4319 2017-11-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
4320
4321         [CG] Adopt CGContextDrawPathDirect()
4322         https://bugs.webkit.org/show_bug.cgi?id=179339
4323         <rdar://problem/26283575>
4324
4325         Reviewed by Simon Fraser.
4326
4327         Add CGContextDrawPathDirect() as a new CoreGraphics SPI.
4328
4329         * pal/spi/cg/CoreGraphicsSPI.h:
4330
4331 2017-11-02  Ryan Haddad  <ryanhaddad@apple.com>
4332
4333         Unreviewed, rolling out r224353.
4334
4335         Breaks internal builds.
4336
4337         Reverted changeset:
4338
4339         "Ignore HSTS for partitioned, cross-origin subresource
4340         requests"
4341         https://bugs.webkit.org/show_bug.cgi?id=178993
4342         https://trac.webkit.org/changeset/224353
4343
4344 2017-11-02  John Wilander  <wilander@apple.com>
4345
4346         Ignore HSTS for partitioned, cross-origin subresource requests
4347         https://bugs.webkit.org/show_bug.cgi?id=178993
4348         <rdar://problem/34962462>
4349
4350         Reviewed by Brent Fulgham and Alex Christensen.
4351
4352         * pal/spi/cf/CFNetworkSPI.h:
4353             Added
4354             - (BOOL)_schemeWasUpgradedDueToDynamicHSTS
4355             - (BOOL)_preventHSTSStorage
4356             - (BOOL)_ignoreHSTS
4357             - (void)_setPreventHSTSStorage:(BOOL)preventHSTSStorage
4358             - (void)_setIgnoreHSTS:(BOOL)ignoreHSTS
4359
4360 2017-11-02  Frederic Wang  <fwang@igalia.com>
4361
4362     &nbs