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