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