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