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