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