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