Ignore HSTS for partitioned, cross-origin subresource requests
[WebKit-https.git] / Source / WebCore / PAL / ChangeLog
1 2017-11-02  John Wilander  <wilander@apple.com>
2
3         Ignore HSTS for partitioned, cross-origin subresource requests
4         https://bugs.webkit.org/show_bug.cgi?id=178993
5         <rdar://problem/34962462>
6
7         Reviewed by Brent Fulgham and Alex Christensen.
8
9         * pal/spi/cf/CFNetworkSPI.h:
10             Added
11             - (BOOL)_schemeWasUpgradedDueToDynamicHSTS
12             - (BOOL)_preventHSTSStorage
13             - (BOOL)_ignoreHSTS
14             - (void)_setPreventHSTSStorage:(BOOL)preventHSTSStorage
15             - (void)_setIgnoreHSTS:(BOOL)ignoreHSTS
16
17 2017-11-02  Frederic Wang  <fwang@igalia.com>
18
19         Add references to bug 179167 in FIXME comments
20         https://bugs.webkit.org/show_bug.cgi?id=179168
21
22         Reviewed by Daniel Bates.
23
24         * Configurations/FeatureDefines.xcconfig:
25
26 2017-11-01  Jeremy Jones  <jeremyj@apple.com>
27
28         Implement WKFullscreenWindowController for iOS.
29         https://bugs.webkit.org/show_bug.cgi?id=178924
30         rdar://problem/34697120
31
32         Reviewed by Simon Fraser.
33
34         Enable ENABLE_FULLSCREEN_API for iOS;
35
36         * Configurations/FeatureDefines.xcconfig:
37
38 2017-11-01  Daniel Bates  <dabates@apple.com>
39
40         XMLHttpRequest should not sniff content encoding
41         https://bugs.webkit.org/show_bug.cgi?id=175597
42         <rdar://problem/34912624>
43
44         Reviewed by Alex Christensen.
45
46         Forward declare CFNetwork SPI.
47
48         * pal/spi/cf/CFNetworkSPI.h:
49
50 2017-10-31  Tim Horton  <timothy_horton@apple.com>
51
52         Clean up some drag and drop feature flags
53         https://bugs.webkit.org/show_bug.cgi?id=179082
54
55         Reviewed by Simon Fraser.
56
57         * Configurations/FeatureDefines.xcconfig:
58
59 2017-10-31  Tim Horton  <timothy_horton@apple.com>
60
61         Fix up some content filtering feature flags
62         https://bugs.webkit.org/show_bug.cgi?id=179079
63
64         Reviewed by Simon Fraser.
65
66         * Configurations/FeatureDefines.xcconfig:
67
68 2017-10-31  Wenson Hsieh  <wenson_hsieh@apple.com>
69
70         [Attachment Support] Implement WKWebView SPI for inserting attachment elements
71         https://bugs.webkit.org/show_bug.cgi?id=179013
72         <rdar://problem/35249668>
73
74         Reviewed by Tim Horton.
75
76         Add a PAL library function to convert a file size to a human-readable string. On Cocoa platforms, this is a
77         wrapper around NSLocalizedFileSizeDescription; otherwise, we fall back to a naive platform-agnostic
78         implementation in FileSizeFormatter.cpp.
79
80         * PAL.xcodeproj/project.pbxproj:
81         * pal/CMakeLists.txt:
82         * pal/FileSizeFormatter.cpp: Added.
83         (fileSizeDescription):
84         * pal/FileSizeFormatter.h: Added.
85         * pal/cocoa/FileSizeFormatterCocoa.mm: Added.
86         (fileSizeDescription):
87         * pal/spi/cocoa/NSFileSizeFormatterSPI.h: Added.
88
89 2017-10-27  Keith Miller  <keith_miller@apple.com>
90
91         Move iOS specific sources to unified sources
92         https://bugs.webkit.org/show_bug.cgi?id=178915
93
94         Rubber-stamped by Tim Horton.
95
96         * pal/spi/cocoa/QuartzCoreSPI.h: Add missing pragma once.
97
98 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
99
100         Unreviewed, rolling out r223908.
101
102         Causes LayoutTest crashes with newer SDKs.
103
104         Reverted changeset:
105
106         "Adopt new secure coding APIs"
107         https://bugs.webkit.org/show_bug.cgi?id=178484
108         https://trac.webkit.org/changeset/223908
109
110 2017-10-24  Eric Carlson  <eric.carlson@apple.com>
111
112         Web Inspector: Enable WebKit logging configuration and display
113         https://bugs.webkit.org/show_bug.cgi?id=177027
114         <rdar://problem/33964767>
115
116         Reviewed by Joseph Pecoraro.
117
118         * pal/Logger.h:
119         (PAL::Logger::willLog const): Always return true for Always and Error so those messages are
120             always logged to the system.
121         (PAL::Logger::log): Always log Always and Error to the system, but pay strict attention to level
122             and channel state for logging to observers so logging only shows up in the inspector when
123             explicitly enabled by the user. 
124
125 2017-10-24  Brent Fulgham  <bfulgham@apple.com>
126
127         Adopt new secure coding APIs
128         https://bugs.webkit.org/show_bug.cgi?id=178484
129         <rdar://problem/34837193>
130
131         Reviewed by Tim Horton.
132
133         Add new convenience methods (and SPI headers) so we can adopt new NSKeyedArchiver
134         API that uses secure coding by default.
135
136         * PAL.xcodeproj/project.pbxproj:
137         * pal/spi/cocoa/NSKeyedArchiverSPI.h: Added.
138         (securelyArchivedDataWithRootObject): New convenience method.
139         (securelyUnarchiveRootObjectOfClassFromData): Ditto.
140         (secureArchiverFromMutableData): Ditto.
141         (secureUnarchiverFromData): Ditto.
142
143 2017-10-24  Matt Lewis  <jlewis3@apple.com>
144
145         Unreviewed, rolling out r223889.
146
147         This caused multiple crashes on all platforms
148
149         Reverted changeset:
150
151         "Adopt new secure coding APIs"
152         https://bugs.webkit.org/show_bug.cgi?id=178484
153         https://trac.webkit.org/changeset/223889
154
155 2017-10-24  Brent Fulgham  <bfulgham@apple.com>
156
157         Adopt new secure coding APIs
158         https://bugs.webkit.org/show_bug.cgi?id=178484
159         <rdar://problem/34837193>
160
161         Reviewed by Tim Horton.
162
163         Add new convenience methods (and SPI headers) so we can adopt new NSKeyedArchiver
164         API that uses secure coding by default.
165
166         * PAL.xcodeproj/project.pbxproj:
167         * pal/spi/cocoa/NSKeyedArchiverSPI.h: Added.
168         (securelyArchivedDataWithRootObject): New convenience method.
169         (securelyUnarchiveRootObjectOfClassFromData): Ditto.
170         (secureArchiverFromMutableData): Ditto.
171         (secureUnarchiverFromData): Ditto.
172
173 2017-10-20  Alex Christensen  <achristensen@webkit.org>
174
175         Expose _boundInterfaceIdentifier and _allowsCellularAccess to WKWebsiteDataStorePrivate
176         https://bugs.webkit.org/show_bug.cgi?id=178418
177         <rdar://problem/29599569>
178
179         Reviewed by Tim Horton.
180
181         * pal/spi/cf/CFNetworkSPI.h:
182
183 2017-10-20  Antoine Quint  <graouts@apple.com>
184
185         [Web Animations] Provide basic timeline and animation interfaces
186         https://bugs.webkit.org/show_bug.cgi?id=178526
187
188         Reviewed by Dean Jackson.
189
190         Remove the WEB_ANIMATIONS compile-time flag.
191
192         * Configurations/FeatureDefines.xcconfig:
193
194 2017-10-19  Daniel Bates  <dabates@apple.com>
195
196         Use "= default" to denote default constructor or destructor
197         https://bugs.webkit.org/show_bug.cgi?id=178528
198
199         Rubber-stamped by Andy Estes.
200
201         * pal/Logger.h:
202         (PAL::Logger::Observer::~Observer): Deleted.
203         * pal/crypto/gcrypt/CryptoDigestGCrypt.cpp:
204         * pal/system/SleepDisabler.cpp:
205         * pal/system/SystemSleepListener.h:
206
207 2017-10-17  Keith Miller  <keith_miller@apple.com>
208
209         Change WebCore sources to work with unified source builds
210         https://bugs.webkit.org/show_bug.cgi?id=178229
211
212         Rubber stamped by Tim Horton.
213
214         Move soft linking code from WebCore to PAL.
215
216         * Configurations/FeatureDefines.xcconfig:
217         * pal/cf/CoreMediaSoftLink.cpp:
218         * pal/cf/CoreMediaSoftLink.h:
219         * pal/spi/cocoa/NSAttributedStringSPI.h:
220
221 2017-10-13  Adrian Perez de Castro  <aperez@igalia.com>
222
223         [WPE][GTK] Provide an implementation of PAL::logLevelString()
224         https://bugs.webkit.org/show_bug.cgi?id=178263
225
226         Reviewed by Carlos Alberto Lopez Perez.
227
228         Provide an implementation of PAL::logLevelString() which picks the value from the
229         WEBCORE_DEBUG environment variable. Logging of notImplemented() calls is always enabled,
230         which is the same behavior as in WebCore::logLevelString().
231
232         * pal/PlatformGTK.cmake: Add LoggingUnix.cpp to the list of sources.
233         * pal/PlatformWPE.cmake: Add LoggingUnix.cpp to the list of sources.
234         * pal/unix/LoggingUnix.cpp: Added.
235         (PAL::logLevelString):
236
237 2017-10-13  Jer Noble  <jer.noble@apple.com>
238
239         Unreviewed build fix; add definitions for IOSurface methods missing on some platforms.
240
241         * pal/spi/cocoa/IOSurfaceSPI.h:
242
243 2017-10-12  Myles C. Maxfield  <mmaxfield@apple.com>
244
245         [Win] Build fix after r223206
246         https://bugs.webkit.org/show_bug.cgi?id=171523
247
248         Unreviewed.
249
250         * pal/PlatformWin.cmake:
251         * pal/win/LoggingWin.cpp: Added.
252         (PAL::logLevelString):
253
254 2017-10-11  Myles C. Maxfield  <mmaxfield@apple.com>
255
256         Allow PAL to log messages
257         https://bugs.webkit.org/show_bug.cgi?id=171523
258
259         Reviewed by Alex Christensen.
260
261         * PAL.xcodeproj/project.pbxproj:
262         * pal/CMakeLists.txt:
263         * pal/LogInitialization.h: Copied from Source/WebCore/platform/LogMacros.h.
264         * pal/LogMacros.h: Copied from Source/WebCore/platform/LogMacros.h.
265         * pal/Logging.cpp: Copied from Source/WebCore/platform/Logging.cpp.
266         (PAL::isLogChannelEnabled):
267         (PAL::setLogChannelToAccumulate):
268         (PAL::initializeLogChannelsIfNecessary):
269         (PAL::registerNotifyCallback):
270         * pal/Logging.h: Copied from Source/WebCore/platform/LogMacros.h.
271         * pal/PlatformMac.cmake:
272         * pal/cocoa/LoggingCocoa.mm: Renamed from Source/WebCore/platform/LogMacros.h.
273         (PAL::logLevelString):
274
275 2017-10-06  Chris Dumez  <cdumez@apple.com>
276
277         [Beacon][Cocoa] Beacon requests with BufferSource payload should not have a Content-Type HTTP header
278         https://bugs.webkit.org/show_bug.cgi?id=178027
279         <rdar://problem/34748470>
280
281         Reviewed by Youenn Fablet.
282
283         Add new CFNetwork SPI.
284
285         * pal/spi/cf/CFNetworkSPI.h:
286
287 2017-10-05  Dean Jackson  <dino@apple.com>
288
289         Lots of missing frames in YouTube360 when fullscreen on MacBook
290         https://bugs.webkit.org/show_bug.cgi?id=177903
291         <rdar://problem/33273300>
292
293         Reviewed by Sam Weinig.
294
295         Add reloadValueForKeyPath to replace setContentsChanged on CALayer.
296
297         * pal/spi/cocoa/QuartzCoreSPI.h:
298
299 2017-10-05  Commit Queue  <commit-queue@webkit.org>
300
301         Unreviewed, rolling out r222951 and r222952.
302         https://bugs.webkit.org/show_bug.cgi?id=177992
303
304         "Broke the iOS build and introduced a webgl LayoutTest
305         failure." (Requested by ryanhaddad on #webkit).
306
307         Reverted changesets:
308
309         "Lots of missing frames in YouTube360 when fullscreen on
310         MacBook"
311         https://bugs.webkit.org/show_bug.cgi?id=177903
312         http://trac.webkit.org/changeset/222951
313
314         "Lots of missing frames in YouTube360 when fullscreen on
315         MacBook"
316         https://bugs.webkit.org/show_bug.cgi?id=177903
317         http://trac.webkit.org/changeset/222952
318
319 2017-10-05  Dean Jackson  <dino@apple.com>
320
321         Lots of missing frames in YouTube360 when fullscreen on MacBook
322         https://bugs.webkit.org/show_bug.cgi?id=177903
323         <rdar://problem/33273300>
324
325         Reviewed by Sam Weinig.
326
327         Add reloadValueForKeyPath to replace setContentsChanged on CALayer.
328
329         * pal/spi/cocoa/QuartzCoreSPI.h:
330
331 2017-10-05  Jer Noble  <jer.noble@apple.com>
332
333         [Cocoa] Enable ENABLE_ENCRYPTED_MEDIA build-time setting
334         https://bugs.webkit.org/show_bug.cgi?id=177261
335
336         Reviewed by Eric Carlson.
337
338         * Configurations/FeatureDefines.xcconfig:
339
340 2017-09-28  Ross Kirsling  <ross.kirsling@sony.com>
341
342         [PAL] Move HysteresisActivity into PAL
343         https://bugs.webkit.org/show_bug.cgi?id=177516
344
345         Reviewed by Alex Christensen.
346
347         * PAL.xcodeproj/project.pbxproj:
348         * pal/HysteresisActivity.h: Renamed from Source/WebCore/platform/HysteresisActivity.h.
349
350 2017-09-28  Chris Dumez  <cdumez@apple.com>
351
352         Add support for <link rel=preconnect>
353         https://bugs.webkit.org/show_bug.cgi?id=177474
354         <rdar://problem/33141380>
355
356         Reviewed by Alex Christensen.
357
358         Add new CFNetwork SPI for preconnecting.
359
360         * pal/spi/cf/CFNetworkSPI.h:
361
362 2017-09-27  Tim Horton  <timothy_horton@apple.com>
363
364         Try to fix the Mac CMake build
365
366         * pal/PlatformMac.cmake:
367
368 2017-09-26  Don Olmstead  <don.olmstead@sony.com>
369
370         [PAL][CMake] Include ICU directories
371         https://bugs.webkit.org/show_bug.cgi?id=177504
372
373         Reviewed by Myles C. Maxfield.
374
375         * pal/CMakeLists.txt:
376
377 2017-09-26  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
378
379         [PAL] Move Clock into PAL
380         https://bugs.webkit.org/show_bug.cgi?id=174342
381
382         Reviewed by Myles C. Maxfield.
383
384         * PAL.xcodeproj/project.pbxproj:
385         * pal/PlatformGTK.cmake:
386         * pal/PlatformWin.cmake:
387         * pal/system/Clock.h: Renamed from Source/WebCore/platform/Clock.h.
388         * pal/system/ClockGeneric.cpp: Renamed from Source/WebCore/platform/ClockGeneric.cpp.
389         (PAL::Clock::create):
390         * pal/system/ClockGeneric.h: Renamed from Source/WebCore/platform/ClockGeneric.h.
391         * pal/system/mac/ClockCM.h: Renamed from Source/WebCore/platform/mac/PlatformClockCM.h.
392         * pal/system/mac/ClockCM.mm: Renamed from Source/WebCore/platform/mac/PlatformClockCM.mm.
393         (Clock::create):
394         (ClockCM::ClockCM):
395         (ClockCM::initializeWithTimingSource):
396         (ClockCM::setCurrentTime):
397         (ClockCM::currentTime const):
398         (ClockCM::setCurrentMediaTime):
399         (ClockCM::currentMediaTime const):
400         (ClockCM::setPlayRate):
401         (ClockCM::start):
402         (ClockCM::stop):
403
404         * pal/cf/CoreMediaSoftLink.cpp:
405         * pal/cf/CoreMediaSoftLink.h:
406         Add requrired functions.
407 2017-09-26  Zan Dobersek  <zdobersek@igalia.com>
408
409         [GCrypt] Only report libgcrypt errors when logging is enabled
410         https://bugs.webkit.org/show_bug.cgi?id=177360
411
412         Reviewed by Xabier Rodriguez-Calvar.
413
414         * pal/crypto/gcrypt/Utilities.h:
415         (PAL::GCrypt::logError): Only print out the libgcrypt error on stderr
416         when logging is enabled at build-time, avoiding unnecessary output in
417         non-debugging use cases.
418
419 2017-09-25  Timothy Horton  <timothy_horton@apple.com>
420
421         Make progress on getting Mac CMake building again
422         https://bugs.webkit.org/show_bug.cgi?id=177443
423
424         Unreviewed, just "fixing" the build.
425
426         * pal/PlatformMac.cmake:
427         Add some missing files and include paths.
428
429 2017-09-22  Zalan Bujtas  <zalan@apple.com>
430
431         WeakPtrFactory should populate m_ref lazily.
432         https://bugs.webkit.org/show_bug.cgi?id=177375
433
434         Reviewed by Geoffrey Garen.
435
436         * pal/system/mac/SystemSleepListenerMac.mm:
437         (PAL::SystemSleepListenerMac::SystemSleepListenerMac):
438
439 2017-09-21  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
440
441         [PAL] Move MediaTimeAVFoundation into PAL
442         https://bugs.webkit.org/show_bug.cgi?id=177222
443
444         Reviewed by Myles C. Maxfield.
445
446         * config.h:
447         Include PALHeaderDetection.h.
448         Define AVFOUNDATION-releavant definitions.
449
450         * pal/PlatformWin.cmake:
451         Add PAL dereived sources directory to include paths.
452
453         * PAL.xcodeproj/project.pbxproj:
454         * pal/CMakeLists.txt:
455         * pal/PlatformAppleWin.cmake:
456         * pal/avfoundation/MediaTimeAVFoundation.cpp: Renamed from Source/WebCore/platform/graphics/avfoundation/MediaTimeAVFoundation.cpp.
457         * pal/avfoundation/MediaTimeAVFoundation.h: Renamed from Source/WebCore/platform/graphics/avfoundation/MediaTimeAVFoundation.h.
458         * pal/cf/CoreMediaSoftLink.cpp: Added.
459         * pal/cf/CoreMediaSoftLink.h: Added.
460
461 2017-09-20  Antti Koivisto  <antti@apple.com>
462
463         Remove DOM and styling support for CSS Regions
464         https://bugs.webkit.org/show_bug.cgi?id=177221
465
466         Reviewed by Andreas Kling.
467
468         * Configurations/FeatureDefines.xcconfig:
469
470 2017-09-18  Andy Estes  <aestes@apple.com>
471
472         [Mac] Upstream miscellaneous WebKitSystemInterface functions
473         https://bugs.webkit.org/show_bug.cgi?id=177029
474
475         Reviewed by Alex Christensen.
476
477         * PAL.xcodeproj/project.pbxproj:
478         * pal/PlatformMac.cmake:
479         * pal/spi/cf/CFUtilitiesSPI.h:
480         * pal/spi/cocoa/LaunchServicesSPI.h: Renamed from Source/WebCore/PAL/pal/spi/ios/LaunchServicesSPI.h.
481         * pal/spi/mac/HIServicesSPI.h:
482         * pal/spi/mac/NSCellSPI.h: Copied from Source/WebCore/PAL/pal/spi/cf/CFUtilitiesSPI.h.
483         * pal/spi/mac/NSMenuSPI.h:
484         * pal/spi/mac/NSScrollViewSPI.h: Copied from Source/WebCore/PAL/pal/spi/cf/CFUtilitiesSPI.h.
485         * pal/spi/mac/NSScrollerImpSPI.h:
486         * pal/system/cf/DefaultSearchProvider.cpp: Copied from Source/WebCore/PAL/pal/spi/cf/CFUtilitiesSPI.h.
487         (PAL::defaultSearchProviderDisplayName):
488         * pal/system/cf/DefaultSearchProvider.h: Copied from Source/WebCore/PAL/pal/spi/cf/CFUtilitiesSPI.h.
489         * pal/system/mac/PopupMenu.h: Copied from Source/WebCore/PAL/pal/spi/cf/CFUtilitiesSPI.h.
490         * pal/system/mac/PopupMenu.mm: Added.
491         (PAL::popUpMenu):
492
493 2017-09-18  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
494
495         [Win][PAL] Move WebCoreHeaderDetection.h to PAL
496         https://bugs.webkit.org/show_bug.cgi?id=176990
497
498         Reviewed by Alex Christensen.
499
500         * AVFoundationSupport.py: Renamed from Source/WebCore/AVFoundationSupport.py.
501         (lookFor):
502         (fileContains):
503
504         * pal/PlatformWin.cmake:
505         Add a custom target PAL_PreBuild to generate PALHeaderDetection.h
506
507 2017-09-15  Tim Horton  <timothy_horton@apple.com>
508
509         Fix the macOS CMake build
510         https://bugs.webkit.org/show_bug.cgi?id=177015
511
512         Reviewed by Andy Estes.
513
514         * pal/PlatformMac.cmake:
515         Add WebPanel.
516
517 2017-09-15  Andy Estes  <aestes@apple.com>
518
519         [Cocoa] Upstream MediaRemote and VideoToolbox WebKitSystemInterface functions
520         https://bugs.webkit.org/show_bug.cgi?id=176953
521
522         Reviewed by Eric Carlson.
523
524         * pal/spi/mac/AVFoundationSPI.h:
525         * pal/spi/mac/MediaRemoteSPI.h:
526
527 2017-09-15  Eric Carlson  <eric.carlson@apple.com>
528
529         Switch text tracks to release logging
530         https://bugs.webkit.org/show_bug.cgi?id=176809
531         <rdar://problem/34397605>
532
533         Reviewed by Jer Noble.
534
535         * pal/Logger.h:
536         (PAL::LogArgument::toString):
537         (PAL::Logger::willLog const):
538
539 2017-09-14  Dan Bernstein  <mitz@apple.com>
540
541         Fixed building with the Apple internal macOS 10.12 SDK.
542
543         * pal/spi/cocoa/PassKitSPI.h: Avoid redefining types that are defined in the SDK.
544
545 2017-09-14  Andy Estes  <aestes@apple.com>
546
547         [Mac] Upstream SpeechSynthesis-related WebKitSystemInterface functions
548         https://bugs.webkit.org/show_bug.cgi?id=176931
549
550         Reviewed by Joseph Pecoraro.
551
552         * PAL.xcodeproj/project.pbxproj:
553         * pal/spi/mac/SpeechSynthesisSPI.h: Added.
554
555 2017-09-13  Andy Estes  <aestes@apple.com>
556
557         [CF] Upstream CFNetwork-related WebKitSystemInterface functions
558         https://bugs.webkit.org/show_bug.cgi?id=176729
559
560         Reviewed by Alex Christensen.
561
562         * pal/spi/cf/CFNetworkSPI.h:
563
564 2017-09-12  Myles C. Maxfield  <mmaxfield@apple.com>
565
566         Unskip fast/text/system-font-synthetic-italic.html
567         https://bugs.webkit.org/show_bug.cgi?id=175944
568
569         Reviewed by Jon Lee.
570
571         * pal/spi/cocoa/CoreTextSPI.h:
572
573 2017-09-12  Eric Carlson  <eric.carlson@apple.com>
574
575         Switch MediaPlayerPrivateAVFoundation to release logging
576         https://bugs.webkit.org/show_bug.cgi?id=176621
577         <rdar://problem/34335311>
578
579         Reviewed by Jer Noble.
580
581         * pal/Logger.h:
582         (PAL::LogArgument::toString):
583         * pal/LoggerHelper.h:
584
585 2017-09-11  Andy Estes  <aestes@apple.com>
586
587         [Mac] Upstream QTKit-related WebKitSystemInterface functions
588         https://bugs.webkit.org/show_bug.cgi?id=176472
589
590         Reviewed by Eric Carlson.
591
592         * pal/spi/mac/QTKitSPI.h:
593
594 2017-09-08  Commit Queue  <commit-queue@webkit.org>
595
596         Unreviewed, rolling out r221773.
597         https://bugs.webkit.org/show_bug.cgi?id=176614
598
599         This caused build failures. (Requested by mlewis13 on
600         #webkit).
601
602         Reverted changeset:
603
604         "[Mac] Upstream QTKit-related WebKitSystemInterface functions"
605         https://bugs.webkit.org/show_bug.cgi?id=176472
606         http://trac.webkit.org/changeset/221773
607
608 2017-09-07  Andy Estes  <aestes@apple.com>
609
610         [Mac] Upstream QTKit-related WebKitSystemInterface functions
611         https://bugs.webkit.org/show_bug.cgi?id=176472
612
613         Reviewed by Eric Carlson.
614
615         * pal/spi/mac/QTKitSPI.h:
616
617 2017-09-07  Wenson Hsieh  <wenson_hsieh@apple.com>
618
619         [Mac] Stop importing NSFunctionBar_Private.h in NSTouchBarSPI.h on the macOS 10.13+ SDK
620         https://bugs.webkit.org/show_bug.cgi?id=176521
621         <rdar://problem/34296289>
622
623         Reviewed by Andy Estes.
624
625         We don't need to import NSFunctionBar_Private.h when building against the macOS 10.13 SDK, or later. Guard this
626         header import with an SDK version check.
627
628         * pal/spi/cocoa/NSTouchBarSPI.h:
629
630 2017-09-06  Eric Carlson  <eric.carlson@apple.com>
631
632         Require LoggingHelper overrides to provide identifier
633         https://bugs.webkit.org/show_bug.cgi?id=176477
634
635         Reviewed by Jer Noble.
636
637         * pal/Logger.h:
638         (PAL::Logger::LogSiteIdentifier::LogSiteIdentifier):
639         (PAL::LogArgument<Logger::LogSiteIdentifier>::toString):
640         (PAL::Logger::notice const): Deleted.
641         (PAL::Logger::MethodAndPointer::MethodAndPointer): Deleted.
642         (PAL::LogArgument<Logger::MethodAndPointer>::toString): Deleted.
643         * pal/LoggerHelper.h:
644
645 2017-09-04  Commit Queue  <commit-queue@webkit.org>
646
647         Unreviewed, rolling out r221494 and r221500.
648         https://bugs.webkit.org/show_bug.cgi?id=176258
649
650         This caused the windows build to fail. (Requested by mlewis13
651         on #webkit).
652
653         Reverted changesets:
654
655         "Switch HTMLMediaElement to release logging"
656         https://bugs.webkit.org/show_bug.cgi?id=176065
657         http://trac.webkit.org/changeset/221494
658
659         "Switch HTMLMediaElement to release logging"
660         https://bugs.webkit.org/show_bug.cgi?id=176065
661         http://trac.webkit.org/changeset/221500
662
663 2017-09-03  Zan Dobersek  <zdobersek@igalia.com>
664
665         [GTK] Libgcrypt warning: missing initialization - please fix the application
666         https://bugs.webkit.org/show_bug.cgi?id=171230
667
668         Reviewed by Michael Catanzaro.
669
670         Add the Initialization.h header, containing the single initialize() static
671         function that initializes the libgcrypt library. This header only includes
672         the default libgcrypt header, and nothing else.
673
674         It's not added to the existing Utilities.h header because that one pulls in
675         other unnecessary headers that for instance use the new() operator, but that
676         collides with the implementation files that define WebKit process entrypoints
677         and intentionally don't include the config.h that brings in FastMalloc to
678         properly define the new() and delete() operators, resulting in compilation
679         errors due to the new and delete operators being defined to warning strings
680         in always-included WebKit2Prefix.h.
681
682         * pal/crypto/gcrypt/Initialization.h: Copied from Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp.
683         (PAL::GCrypt::initialize):
684
685 2017-09-03  Dan Bernstein  <mitz@apple.com>
686
687         [Cocoa] Tidy up PassKitSPI.h
688         https://bugs.webkit.org/show_bug.cgi?id=176323
689
690         Reviewed by Darin Adler.
691
692         * pal/spi/cocoa/PassKitSPI.h: Moved the declarations of requiredShippingContactFields and
693           requiredBillingContactFields to where other PKPaymentRequest properties are declared, and
694           changed the guard to relate to the SDK version. Replaced use of __has_include with checking for
695           the version of the Apple internal SDK in which the typedefs first appeared.
696
697 2017-09-03  Dan Bernstein  <mitz@apple.com>
698
699         [Cocoa] Remove use of __has_include in CoreAudioSPI.h
700         https://bugs.webkit.org/show_bug.cgi?id=176320
701
702         Reviewed by Tim Horton.
703
704         * pal/spi/cf/CoreAudioSPI.h: AudioHardwarePriv.h is available in all Apple internal SDKs and
705           only in Apple internal SDKs. AudioHardwareBase.h is available only in the macOS SDK, where
706           it is included by AudioHardware.h.
707
708 2017-09-03  Tim Horton  <timothy_horton@apple.com>
709
710         Fix some style issues in the Remote Layer Tree code
711         https://bugs.webkit.org/show_bug.cgi?id=176298
712
713         Reviewed by Dan Bernstein.
714
715         * pal/spi/cocoa/QuartzCoreSPI.h:
716
717 2017-09-03  Sam Weinig  <sam@webkit.org>
718
719         Remove CanvasProxy
720         https://bugs.webkit.org/show_bug.cgi?id=176288
721
722         Reviewed by Yusuke Suzuki.
723
724         CanvasProxy does not appear to be in any current HTML spec
725         and was disabled and unimplemented in our tree. Time to 
726         get rid of it.
727
728         * Configurations/FeatureDefines.xcconfig:
729
730 2017-09-02  Andy Estes  <aestes@apple.com>
731
732         [CA] Upstream QuartzCore-related WebKitSystemInterface functions
733         https://bugs.webkit.org/show_bug.cgi?id=176270
734
735         Reviewed by Tim Horton.
736
737         * pal/spi/cocoa/QuartzCoreSPI.h:
738
739 2017-09-01  Andy Estes  <aestes@apple.com>
740
741         Try again to fix the Internal iOS Simulator build after r221485.
742
743         * pal/spi/cg/CoreGraphicsSPI.h:
744
745 2017-09-01  Andy Estes  <aestes@apple.com>
746
747         Try to fix the Internal iOS Simulator build after r221485.
748
749         * pal/spi/cg/CoreGraphicsSPI.h:
750
751 2017-09-01  Andy Estes  <aestes@apple.com>
752
753         [CG] Upstream CoreGraphics-related WebKitSystemInterface functions
754         https://bugs.webkit.org/show_bug.cgi?id=176200
755
756         Reviewed by Tim Horton.
757
758         * PAL.xcodeproj/project.pbxproj:
759         * pal/spi/cg/CoreGraphicsSPI.h:
760         * pal/spi/mac/HIServicesSPI.h:
761         * pal/spi/mac/NSGraphicsSPI.h: Copied from Source/WebCore/PAL/pal/spi/mac/HIServicesSPI.h.
762
763 2017-08-31  Andy Estes  <aestes@apple.com>
764
765         [Mac] Upstream AppKit-related WebKitSystemInterface functions
766         https://bugs.webkit.org/show_bug.cgi?id=176175
767
768         Reviewed by Brady Eidson.
769
770         * PAL.xcodeproj/project.pbxproj:
771         * pal/spi/mac/HIToolboxSPI.h:
772         * pal/spi/mac/NSResponderSPI.h: Copied from Source/WebCore/PAL/pal/spi/mac/NSWindowSPI.h.
773         * pal/spi/mac/NSWindowSPI.h:
774         * pal/system/mac/WebPanel.h: Copied from Source/WebCore/PAL/pal/spi/mac/NSWindowSPI.h.
775         * pal/system/mac/WebPanel.mm: Copied from Source/WebCore/PAL/pal/spi/mac/HIToolboxSPI.h.
776         (-[WebPanel init]):
777
778 2017-08-31  Ryan Haddad  <ryanhaddad@apple.com>
779
780         Unreviewed, rolling out r221445.
781
782         This change broke Sierra Release builds.
783
784         Reverted changeset:
785
786         "Switch HTMLMediaElement to release logging"
787         https://bugs.webkit.org/show_bug.cgi?id=176065
788         http://trac.webkit.org/changeset/221445
789
790 2017-08-30  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
791
792         [PAL] Fix "None" suffix in PAL
793         https://bugs.webkit.org/show_bug.cgi?id=176014
794
795         Reviewed by Ryosuke Niwa.
796
797         * Configurations/PAL.xcconfig:
798         * PAL.xcodeproj/project.pbxproj:
799         * pal/PlatformGTK.cmake:
800         * pal/PlatformWPE.cmake:
801         * pal/PlatformWin.cmake:
802         * pal/system/Sound.cpp: Renamed from Source/WebCore/PAL/pal/system/SoundNone.cpp.
803         * pal/text/KillRing.cpp: Renamed from Source/WebCore/PAL/pal/text/KillRingNone.cpp.
804
805 2017-08-30  Eric Carlson  <eric.carlson@apple.com>
806
807         Add Logger observer and helper class
808         https://bugs.webkit.org/show_bug.cgi?id=176106
809
810         Reviewed by Andy Estes.
811
812         * pal/Logger.h:
813         (PAL::LogArgument::toString): Add new variants.
814         (PAL::Logger::Observer::~Observer):
815         (PAL::Logger::logAlways const): Constify.
816         (PAL::Logger::error const): Ditto.
817         (PAL::Logger::warning const): Ditto.
818         (PAL::Logger::notice const): Ditto.
819         (PAL::Logger::info const): Ditto.
820         (PAL::Logger::debug const): Ditto.
821         (PAL::Logger::willLog const): Ditto.
822         (PAL::Logger::MethodAndPointer::MethodAndPointer): Add class name, make object pointer const.
823         (PAL::Logger::addObserver): New.
824         (PAL::Logger::removeObserver): New.
825         (PAL::Logger::Logger):
826         (PAL::Logger::log):
827         (PAL::Logger::observers):
828         (PAL::LogHelper::willLog const):
829         (PAL::LogArgument<Logger::MethodAndPointer>::toString):
830
831 2017-08-30  Andy Estes  <aestes@apple.com>
832
833         [Mac] Upstream Accessibility-related WebKitSystemInterface functions
834         https://bugs.webkit.org/show_bug.cgi?id=176093
835
836         Reviewed by Eric Carlson.
837
838         * PAL.xcodeproj/project.pbxproj:
839         * pal/spi/mac/HIServicesSPI.h: Added.
840         * pal/spi/mac/NSAccessibilitySPI.h:
841
842 2017-08-30  Andy Estes  <aestes@apple.com>
843
844         [Mac] Upstream Carbon-related WebKitSystemInterface functions
845         https://bugs.webkit.org/show_bug.cgi?id=176087
846
847         Reviewed by Alex Christensen.
848
849         * PAL.xcodeproj/project.pbxproj:
850         * pal/spi/cocoa/FoundationSPI.h: Copied from Source/WebCore/PAL/pal/spi/mac/NSWindowSPI.h.
851         * pal/spi/mac/HIToolboxSPI.h: Copied from Source/WebCore/PAL/pal/spi/mac/NSWindowSPI.h.
852         * pal/spi/mac/NSEventSPI.h:
853         * pal/spi/mac/NSWindowSPI.h:
854         * pal/spi/mac/QuickDrawSPI.h: Added.
855
856 2017-08-29  Andy Estes  <aestes@apple.com>
857
858         [Xcode] Fix up file and group paths in PAL.xcodeproj
859         https://bugs.webkit.org/show_bug.cgi?id=176073
860
861         Reviewed by Alex Christensen.
862
863         * PAL.xcodeproj/project.pbxproj:
864
865 2017-08-29  Andy Estes  <aestes@apple.com>
866
867         [Mac] Upstream WKSetMetadataURL() from WebKitSystemInterface
868         https://bugs.webkit.org/show_bug.cgi?id=176046
869
870         Reviewed by Alex Christensen.
871
872         * PAL.xcodeproj/project.pbxproj:
873         * pal/spi/mac/MetadataSPI.h: Added.
874
875 2017-08-28  Eric Carlson  <eric.carlson@apple.com>
876
877         Logger should use makeString instead of String::format
878         https://bugs.webkit.org/show_bug.cgi?id=176035
879
880         Reviewed by Jer Noble.
881
882         * pal/Logger.h:
883         (PAL::LogArgument::toString):
884         (PAL::Logger::logAlways):
885         (PAL::Logger::error):
886         (PAL::Logger::warning):
887         (PAL::Logger::notice):
888         (PAL::Logger::info):
889         (PAL::Logger::debug):
890         (PAL::Logger::MethodAndPointer::MethodAndPointer):
891         (PAL::Logger::log):
892         (PAL::LogArgument<Logger::MethodAndPointer>::toString):
893
894 2017-08-28  Andy Estes  <aestes@apple.com>
895
896         [Cocoa] Upstream CFNetwork-related WebKitSystemInterface functions
897         https://bugs.webkit.org/show_bug.cgi?id=176032
898
899         Reviewed by Alex Christensen.
900
901         * pal/spi/cf/CFNetworkSPI.h:
902
903 2017-08-25  Eric Carlson  <eric.carlson@apple.com>
904
905         Add Logger::logAlways
906         https://bugs.webkit.org/show_bug.cgi?id=175996
907
908         Reviewed by Jer Noble.
909
910         * PAL.xcodeproj/project.pbxproj:
911         * pal/Logger.h:
912         (PAL::Logger::willLog const):
913         (PAL::Logger::willLog const):
914         (PAL::Logger::logAlways): Added.
915         (PAL::Logger::error const): Add missing WTF_ATTRIBUTE_PRINTF.
916         (PAL::Logger::warning const): Ditto.
917         (PAL::Logger::notice const): Ditto.
918         (PAL::Logger::info const): Ditto.
919         (PAL::Logger::debug const): Use String::formatWithArguments.
920
921 2017-08-25  Jonathan Bedard  <jbedard@apple.com>
922
923         Fix build breakage with Public iOS 11 SDK
924         https://bugs.webkit.org/show_bug.cgi?id=175960
925         <rdar://problem/34069264>
926
927         Reviewed by Wenson Hsieh.
928
929         * pal/spi/ios/UIKitSPI.h: Use NSItemProvider definition of preferredPresentationSize
930         instead of re-declaring it.
931
932 2017-08-23  Eric Carlson  <eric.carlson@apple.com>
933
934         Platform code should be able to safely log in release builds
935         https://bugs.webkit.org/show_bug.cgi?id=175854
936         <rdar://problem/34022930>
937
938         Reviewed by Jer Noble.
939
940         * PAL.xcodeproj/project.pbxproj:
941         * pal/Logger.h: Added.
942         (PAL::Logger::create):
943         (PAL::Logger::error const):
944         (PAL::Logger::warning const):
945         (PAL::Logger::notice const):
946         (PAL::Logger::info const):
947         (PAL::Logger::debug const):
948         (PAL::Logger::willLog const):
949         (PAL::Logger::enabled const):
950         (PAL::Logger::setEnabled):
951         (PAL::Logger::Logger):
952         (PAL::Logger::log):
953
954 2017-08-21  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
955
956         [PAL] Move spi/mac directory into PAL
957         https://bugs.webkit.org/show_bug.cgi?id=175649
958
959         Reviewed by Myles C. Maxfield.
960
961         * PAL.xcodeproj/project.pbxproj:
962         * pal/spi/mac/AVFoundationSPI.h: Renamed from Source/WebCore/platform/spi/mac/AVFoundationSPI.h.
963         * pal/spi/mac/DataDetectorsSPI.h: Renamed from Source/WebCore/platform/spi/mac/DataDetectorsSPI.h.
964         * pal/spi/mac/LookupSPI.h: Renamed from Source/WebCore/platform/spi/mac/LookupSPI.h.
965         * pal/spi/mac/MediaRemoteSPI.h: Renamed from Source/WebCore/platform/spi/mac/MediaRemoteSPI.h.
966         * pal/spi/mac/NSAccessibilitySPI.h: Renamed from Source/WebCore/platform/spi/mac/NSAccessibilitySPI.h.
967         * pal/spi/mac/NSApplicationSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSApplicationSPI.h.
968         * pal/spi/mac/NSEventSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSEventSPI.h.
969         * pal/spi/mac/NSFontSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSFontSPI.h.
970         * pal/spi/mac/NSImmediateActionGestureRecognizerSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSImmediateActionGestureRecognizerSPI.h.
971         * pal/spi/mac/NSMenuSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSMenuSPI.h.
972         * pal/spi/mac/NSPasteboardSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSPasteboardSPI.h.
973         * pal/spi/mac/NSPopoverSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSPopoverSPI.h.
974         * pal/spi/mac/NSScrollerImpSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSScrollerImpSPI.h.
975         * pal/spi/mac/NSScrollingInputFilterSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSScrollingInputFilterSPI.h.
976         * pal/spi/mac/NSScrollingMomentumCalculatorSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSScrollingMomentumCalculatorSPI.h.
977         * pal/spi/mac/NSSharingServicePickerSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSSharingServicePickerSPI.h.
978         * pal/spi/mac/NSSharingServiceSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSSharingServiceSPI.h.
979         * pal/spi/mac/NSSpellCheckerSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSSpellCheckerSPI.h.
980         * pal/spi/mac/NSTextFinderSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSTextFinderSPI.h.
981         * pal/spi/mac/NSViewSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSViewSPI.h.
982         * pal/spi/mac/NSWindowSPI.h: Renamed from Source/WebCore/platform/spi/mac/NSWindowSPI.h.
983         * pal/spi/mac/PIPSPI.h: Renamed from Source/WebCore/platform/spi/mac/PIPSPI.h.
984         * pal/spi/mac/QTKitSPI.h: Renamed from Source/WebCore/platform/spi/mac/QTKitSPI.h.
985         * pal/spi/mac/QuickLookMacSPI.h: Renamed from Source/WebCore/platform/spi/mac/QuickLookMacSPI.h.
986         * pal/spi/mac/TUCallSPI.h: Renamed from Source/WebCore/platform/spi/mac/TUCallSPI.h.
987
988 2017-08-17  Don Olmstead  <don.olmstead@sony.com>
989
990         [PAL] Relocate SessionID to root
991         https://bugs.webkit.org/show_bug.cgi?id=175684
992
993         Reviewed by Alex Christensen.
994
995         * PAL.xcodeproj/project.pbxproj:
996         * pal/CMakeLists.txt:
997         * pal/SessionID.cpp: Renamed from Source/WebCore/PAL/pal/identifier/SessionID.cpp.
998         * pal/SessionID.h: Renamed from Source/WebCore/PAL/pal/identifier/SessionID.h.
999
1000 2017-08-17  Andreas Kling  <akling@apple.com>
1001
1002         Disable CSS regions at compile time
1003         https://bugs.webkit.org/show_bug.cgi?id=175630
1004
1005         Reviewed by Antti Koivisto.
1006
1007         * Configurations/FeatureDefines.xcconfig:
1008
1009 2017-08-17  Wenson Hsieh  <wenson_hsieh@apple.com>
1010
1011         [iOS] Respect type fidelities when copying image elements to the pasteboard
1012         https://bugs.webkit.org/show_bug.cgi?id=175638
1013         <rdar://problem/26556043>
1014
1015         Reviewed by Ryosuke Niwa.
1016
1017         Replace -estimatedDisplayedSize with its non-deprecated counterpart, -preferredPresentationSize.
1018
1019         * pal/spi/ios/UIKitSPI.h:
1020
1021 2017-08-17  Don Olmstead  <don.olmstead@sony.com>
1022
1023         [PAL] Move SessionID into PAL
1024         https://bugs.webkit.org/show_bug.cgi?id=174192
1025
1026         Reviewed by Antti Koivisto.
1027
1028         * PAL.xcodeproj/project.pbxproj:
1029         * pal/CMakeLists.txt:
1030         * pal/identifier/SessionID.cpp: Renamed from Source/WebCore/page/SessionID.cpp.
1031         * pal/identifier/SessionID.h: Renamed from Source/WebCore/page/SessionID.h.
1032         (WTF::SessionIDHash::hash):
1033         (WTF::SessionIDHash::equal):
1034         (WTF::HashTraits<PAL::SessionID>::emptyValue):
1035         (WTF::HashTraits<PAL::SessionID>::constructDeletedValue):
1036         (WTF::HashTraits<PAL::SessionID>::isDeletedValue):
1037
1038 2017-08-16  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
1039
1040         [PAL] Move spi/ios and spi/win directories into PAL
1041         https://bugs.webkit.org/show_bug.cgi?id=175171
1042
1043         Reviewed by Antti Koivisto.
1044
1045         * PAL.xcodeproj/project.pbxproj:
1046         * pal/spi/ios/CoreUISPI.h: Renamed from Source/WebCore/platform/spi/ios/CoreUISPI.h.
1047         * pal/spi/ios/DataDetectorsUISPI.h: Renamed from Source/WebCore/platform/spi/ios/DataDetectorsUISPI.h.
1048         * pal/spi/ios/GraphicsServicesSPI.h: Renamed from Source/WebCore/platform/spi/ios/GraphicsServicesSPI.h.
1049         * pal/spi/ios/LaunchServicesSPI.h: Renamed from Source/WebCore/platform/spi/ios/LaunchServicesSPI.h.
1050         * pal/spi/ios/MediaPlayerSPI.h: Renamed from Source/WebCore/platform/spi/ios/MediaPlayerSPI.h.
1051         * pal/spi/ios/MobileGestaltSPI.h: Renamed from Source/WebCore/platform/spi/ios/MobileGestaltSPI.h.
1052         * pal/spi/ios/OpenGLESSPI.h: Renamed from Source/WebCore/platform/spi/ios/OpenGLESSPI.h.
1053         * pal/spi/ios/QuickLookSPI.h: Renamed from Source/WebCore/platform/spi/ios/QuickLookSPI.h.
1054         * pal/spi/ios/SQLite3SPI.h: Renamed from Source/WebCore/platform/spi/ios/SQLite3SPI.h.
1055         * pal/spi/ios/UIKitSPI.h: Renamed from Source/WebCore/platform/spi/ios/UIKitSPI.h.
1056         * pal/spi/win/CoreTextSPIWin.h: Renamed from Source/WebCore/platform/spi/win/CoreTextSPIWin.h.
1057
1058 2017-08-16  Andy Estes  <aestes@apple.com>
1059
1060         [Payment Request] Add an ENABLE flag and an experimental feature preference
1061         https://bugs.webkit.org/show_bug.cgi?id=175622
1062
1063         Reviewed by Tim Horton.
1064
1065         * Configurations/FeatureDefines.xcconfig:
1066
1067 2017-08-15  Don Olmstead  <don.olmstead@sony.com>
1068
1069         [PAL] Move Sleep classes into PAL
1070         https://bugs.webkit.org/show_bug.cgi?id=175456
1071
1072         Reviewed by Ryosuke Niwa.
1073
1074         * PAL.xcodeproj/project.pbxproj:
1075         * pal/CMakeLists.txt:
1076         * pal/PlatformMac.cmake:
1077         * pal/system/SleepDisabler.cpp: Renamed from Source/WebCore/platform/SleepDisabler.cpp.
1078         * pal/system/SleepDisabler.h: Renamed from Source/WebCore/platform/SleepDisabler.h.
1079         * pal/system/SystemSleepListener.cpp: Renamed from Source/WebCore/platform/SystemSleepListener.cpp.
1080         * pal/system/SystemSleepListener.h: Renamed from Source/WebCore/platform/SystemSleepListener.h.
1081         * pal/system/cocoa/SleepDisablerCocoa.cpp: Renamed from Source/WebCore/platform/cocoa/SleepDisablerCocoa.cpp.
1082         * pal/system/cocoa/SleepDisablerCocoa.h: Renamed from Source/WebCore/platform/cocoa/SleepDisablerCocoa.h.
1083         * pal/system/mac/SystemSleepListenerMac.h: Renamed from Source/WebCore/platform/mac/SystemSleepListenerMac.h.
1084         * pal/system/mac/SystemSleepListenerMac.mm: Renamed from Source/WebCore/platform/mac/SystemSleepListenerMac.mm.
1085
1086 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
1087
1088         Remove Proximity Events and related code
1089         https://bugs.webkit.org/show_bug.cgi?id=175545
1090
1091         Reviewed by Daniel Bates.
1092
1093         No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
1094         and other related code.
1095
1096         * Configurations/FeatureDefines.xcconfig:
1097
1098 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
1099
1100         Remove ENABLE(REQUEST_AUTOCOMPLETE) code, which was disabled everywhere
1101         https://bugs.webkit.org/show_bug.cgi?id=175504
1102
1103         Reviewed by Sam Weinig.
1104
1105         * Configurations/FeatureDefines.xcconfig:
1106
1107 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
1108
1109         Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
1110         https://bugs.webkit.org/show_bug.cgi?id=175557
1111
1112         Reviewed by Jon Lee.
1113
1114         No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
1115
1116         * Configurations/FeatureDefines.xcconfig:
1117
1118 2017-08-11  Ryosuke Niwa  <rniwa@webkit.org>
1119
1120         Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
1121         https://bugs.webkit.org/show_bug.cgi?id=175474
1122         <rdar://problem/33844628>
1123
1124         Reviewed by Wenson Hsieh.
1125
1126         * Configurations/FeatureDefines.xcconfig:
1127
1128 2017-08-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1129
1130         Remove ENABLE_GAMEPAD_DEPRECATED
1131         https://bugs.webkit.org/show_bug.cgi?id=175361
1132
1133         Reviewed by Carlos Garcia Campos.
1134
1135         * Configurations/FeatureDefines.xcconfig:
1136
1137 2017-08-09  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
1138
1139         [PAL] Move spi/cocoa and spi/cg directories into PAL
1140         https://bugs.webkit.org/show_bug.cgi?id=175175
1141
1142         Reviewed by Myles C. Maxfield.
1143
1144         * PAL.xcodeproj/project.pbxproj:
1145         * pal/PlatformAppleWin.cmake:
1146         * pal/spi/cg/CoreGraphicsSPI.h: Renamed from Source/WebCore/platform/spi/cg/CoreGraphicsSPI.h.
1147         (CGFloatMin):
1148         * pal/spi/cg/ImageIOSPI.h: Renamed from Source/WebCore/platform/spi/cg/ImageIOSPI.h.
1149         * pal/spi/cocoa/AVKitSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/AVKitSPI.h.
1150         (-[AVTouchBarPlaybackControlsControlling NS_ENUM]):
1151         * pal/spi/cocoa/CFNSURLConnectionSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/CFNSURLConnectionSPI.h.
1152         * pal/spi/cocoa/CoreTextSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/CoreTextSPI.h.
1153         * pal/spi/cocoa/DataDetectorsCoreSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/DataDetectorsCoreSPI.h.
1154         * pal/spi/cocoa/IOPMLibSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/IOPMLibSPI.h.
1155         * pal/spi/cocoa/IOPSLibSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/IOPSLibSPI.h.
1156         * pal/spi/cocoa/IOReturnSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/IOReturnSPI.h.
1157         * pal/spi/cocoa/IOSurfaceSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/IOSurfaceSPI.h.
1158         * pal/spi/cocoa/IOTypesSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/IOTypesSPI.h.
1159         * pal/spi/cocoa/LinkPresentationSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/LinkPresentationSPI.h.
1160         * pal/spi/cocoa/MachVMSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/MachVMSPI.h.
1161         * pal/spi/cocoa/NEFilterSourceSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NEFilterSourceSPI.h.
1162         * pal/spi/cocoa/NSAttributedStringSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSAttributedStringSPI.h.
1163         * pal/spi/cocoa/NSButtonCellSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSButtonCellSPI.h.
1164         * pal/spi/cocoa/NSCalendarDateSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSCalendarDateSPI.h.
1165         * pal/spi/cocoa/NSColorSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSColorSPI.h.
1166         * pal/spi/cocoa/NSExtensionSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSExtensionSPI.h.
1167         * pal/spi/cocoa/NSFileManagerSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSFileManagerSPI.h.
1168         * pal/spi/cocoa/NSStringSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSStringSPI.h.
1169         * pal/spi/cocoa/NSTouchBarSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSTouchBarSPI.h.
1170         * pal/spi/cocoa/NSURLConnectionSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSURLConnectionSPI.h.
1171         * pal/spi/cocoa/NSURLDownloadSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSURLDownloadSPI.h.
1172         * pal/spi/cocoa/NSURLFileTypeMappingsSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/NSURLFileTypeMappingsSPI.h.
1173         * pal/spi/cocoa/PassKitSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/PassKitSPI.h.
1174         (NS_ERROR_ENUM):
1175         * pal/spi/cocoa/QuartzCoreSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/QuartzCoreSPI.h.
1176         * pal/spi/cocoa/ServersSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/ServersSPI.h.
1177         * pal/spi/cocoa/WebFilterEvaluatorSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/WebFilterEvaluatorSPI.h.
1178         * pal/spi/cocoa/pthreadSPI.h: Renamed from Source/WebCore/platform/spi/cocoa/pthreadSPI.h.
1179
1180 2017-08-09  Wenson Hsieh  <wenson_hsieh@apple.com>
1181
1182         [iOS DnD] ENABLE_DRAG_SUPPORT should be turned off for iOS 10 and enabled by default
1183         https://bugs.webkit.org/show_bug.cgi?id=175392
1184         <rdar://problem/33783207>
1185
1186         Reviewed by Tim Horton and Megan Gardner.
1187
1188         Tweak FeatureDefines to enable drag and drop by default, and disable only on unsupported platforms (i.e. iOS 10).
1189
1190         * Configurations/FeatureDefines.xcconfig:
1191
1192 2017-08-07  Brian Burg  <bburg@apple.com>
1193
1194         Remove CANVAS_PATH compilation guard
1195         https://bugs.webkit.org/show_bug.cgi?id=175207
1196
1197         Reviewed by Sam Weinig.
1198
1199         * Configurations/FeatureDefines.xcconfig:
1200
1201 2017-08-04  Matt Lewis  <jlewis3@apple.com>
1202
1203         Unreviewed, rolling out r220271.
1204
1205         Rolling out due to Layout Test failing on iOS Simulator.
1206
1207         Reverted changeset:
1208
1209         "Remove STREAMS_API compilation guard"
1210         https://bugs.webkit.org/show_bug.cgi?id=175165
1211         http://trac.webkit.org/changeset/220271
1212
1213 2017-08-04  Youenn Fablet  <youenn@apple.com>
1214
1215         Remove STREAMS_API compilation guard
1216         https://bugs.webkit.org/show_bug.cgi?id=175165
1217
1218         Reviewed by Darin Adler.
1219
1220         * Configurations/FeatureDefines.xcconfig:
1221
1222 2017-08-03  Brian Burg  <bburg@apple.com>
1223
1224         Remove ENABLE(WEB_SOCKET) guards
1225         https://bugs.webkit.org/show_bug.cgi?id=167044
1226
1227         Reviewed by Joseph Pecoraro.
1228
1229         * Configurations/FeatureDefines.xcconfig:
1230
1231 2017-08-03  Yoshiaki Jitsukawa  <jitsu@rd.scei.sony.co.jp>
1232
1233         [PAL] Move spi/cf directory into PAL
1234         https://bugs.webkit.org/show_bug.cgi?id=175057
1235
1236         Reviewed by Antti Koivisto.
1237
1238         * PAL.xcodeproj/project.pbxproj:
1239         * pal/spi/cf/CFLocaleSPI.h: Renamed from Source/WebCore/platform/spi/cf/CFLocaleSPI.h.
1240         * pal/spi/cf/CFNetworkConnectionCacheSPI.h: Renamed from Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h.
1241         * pal/spi/cf/CFNetworkSPI.h: Renamed from Source/WebCore/platform/spi/cf/CFNetworkSPI.h.
1242         * pal/spi/cf/CFUtilitiesSPI.h: Renamed from Source/WebCore/platform/spi/cf/CFUtilitiesSPI.h.
1243         * pal/spi/cf/CoreAudioSPI.h: Renamed from Source/WebCore/platform/spi/cf/CoreAudioSPI.h.
1244         * pal/spi/cf/CoreMediaSPI.h: Renamed from Source/WebCore/platform/spi/cf/CoreMediaSPI.h.
1245
1246 2017-08-03  Youenn Fablet  <youenn@apple.com>
1247
1248         Remove FETCH_API compilation guard
1249         https://bugs.webkit.org/show_bug.cgi?id=175154
1250
1251         Reviewed by Chris Dumez.
1252
1253         * Configurations/FeatureDefines.xcconfig:
1254
1255 2017-08-03  Brady Eidson  <beidson@apple.com>
1256
1257         Add SW IDLs and stub out basic functionality.
1258         https://bugs.webkit.org/show_bug.cgi?id=175115
1259
1260         Reviewed by Chris Dumez.
1261
1262         * Configurations/FeatureDefines.xcconfig:
1263
1264 2017-08-03  Yoshiaki Jitsukawa  <jitsu@rd.scei.sony.co.jp>
1265
1266         [WebCore] Sort Xcode project files
1267         https://bugs.webkit.org/show_bug.cgi?id=175121
1268
1269         Reviewed by Antti Koivisto.
1270
1271         * PAL.xcodeproj/project.pbxproj:
1272
1273 2017-08-01  Yoshiaki Jitsukawa  <jitsu@rd.scei.sony.co.jp>
1274
1275         [PAL][Win] Copy forwarding headers
1276         https://bugs.webkit.org/show_bug.cgi?id=175012
1277
1278         Reviewed by Myles C. Maxfield.
1279
1280         * pal/PlatformAppleWin.cmake: Added.
1281         * pal/PlatformWin.cmake:
1282         * pal/PlatformWinCairo.cmake: Added.
1283
1284 2017-07-26  Brian Burg  <bburg@apple.com>
1285
1286         Remove WEB_TIMING feature flag
1287         https://bugs.webkit.org/show_bug.cgi?id=174795
1288
1289         Reviewed by Alex Christensen.
1290
1291         * Configurations/FeatureDefines.xcconfig:
1292
1293 2017-07-24  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1294
1295         [CMake] libtasn1 should not be required when not enabling subtle_crypto
1296         https://bugs.webkit.org/show_bug.cgi?id=174785
1297
1298         Reviewed by Žan Doberšek.
1299
1300         * pal/PlatformGTK.cmake:
1301         * pal/PlatformWPE.cmake:
1302
1303 2017-07-18  Andy Estes  <aestes@apple.com>
1304
1305         [Xcode] Enable CLANG_WARN_RANGE_LOOP_ANALYSIS
1306         https://bugs.webkit.org/show_bug.cgi?id=174631
1307
1308         Reviewed by Tim Horton.
1309
1310         * Configurations/Base.xcconfig:
1311
1312 2017-07-18  Andy Estes  <aestes@apple.com>
1313
1314         [Xcode] Enable CLANG_WARN_OBJC_LITERAL_CONVERSION
1315         https://bugs.webkit.org/show_bug.cgi?id=174631
1316
1317         Reviewed by Sam Weinig.
1318
1319         * Configurations/Base.xcconfig:
1320
1321 2017-07-18  Andy Estes  <aestes@apple.com>
1322
1323         [Xcode] Enable CLANG_WARN_NON_LITERAL_NULL_CONVERSION
1324         https://bugs.webkit.org/show_bug.cgi?id=174631
1325
1326         Reviewed by Dan Bernstein.
1327
1328         * Configurations/Base.xcconfig:
1329
1330 2017-07-18  Andy Estes  <aestes@apple.com>
1331
1332         [Xcode] Enable CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING
1333         https://bugs.webkit.org/show_bug.cgi?id=174631
1334
1335         Reviewed by Darin Adler.
1336
1337         * Configurations/Base.xcconfig:
1338
1339 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
1340
1341         [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1342         https://bugs.webkit.org/show_bug.cgi?id=174557
1343
1344         Reviewed by Michael Catanzaro.
1345
1346         No new tests needed.
1347
1348         * pal/CMakeLists.txt:
1349
1350 2017-07-13  Per Arne Vollan  <pvollan@apple.com>
1351
1352         [Win] Build error when building WebCore from WebCore.proj project file.
1353         https://bugs.webkit.org/show_bug.cgi?id=174462
1354
1355         Reviewed by Brent Fulgham.
1356
1357         Add required include directory to list of include directories.
1358  
1359         * pal/CMakeLists.txt:
1360         * pal/PlatformWin.cmake:
1361
1362 2017-07-12  Matt Lewis  <jlewis3@apple.com>
1363
1364         Unreviewed, rolling out r219401.
1365
1366         This revision rolled out the previous patch, but after talking
1367         with reviewer, a rebaseline is what was needed.Rolling back in
1368         before rebaseline.
1369
1370         Reverted changeset:
1371
1372         "Unreviewed, rolling out r219379."
1373         https://bugs.webkit.org/show_bug.cgi?id=174400
1374         http://trac.webkit.org/changeset/219401
1375
1376 2017-07-12  Matt Lewis  <jlewis3@apple.com>
1377
1378         Unreviewed, rolling out r219379.
1379
1380         This revision caused a consistent failure in the test
1381         fast/dom/Window/property-access-on-cached-window-after-frame-
1382         removed.html.
1383
1384         Reverted changeset:
1385
1386         "Remove NAVIGATOR_HWCONCURRENCY"
1387         https://bugs.webkit.org/show_bug.cgi?id=174400
1388         http://trac.webkit.org/changeset/219379
1389
1390 2017-07-11  Per Arne Vollan  <pvollan@apple.com>
1391
1392         [Win] Build error when building WebKit.dll from WebKit.proj project file.
1393         https://bugs.webkit.org/show_bug.cgi?id=174410
1394
1395         Reviewed by Brent Fulgham.
1396
1397         Copy required header files to forwarding headers folder.
1398
1399         * pal/PlatformWin.cmake:
1400
1401 2017-07-11  Dean Jackson  <dino@apple.com>
1402
1403         Remove NAVIGATOR_HWCONCURRENCY
1404         https://bugs.webkit.org/show_bug.cgi?id=174400
1405
1406         Reviewed by Sam Weinig.
1407
1408         * Configurations/FeatureDefines.xcconfig:
1409
1410 2017-07-11  Dean Jackson  <dino@apple.com>
1411
1412         Rolling out r219372.
1413
1414         * Configurations/FeatureDefines.xcconfig:
1415
1416 2017-07-11  Dean Jackson  <dino@apple.com>
1417
1418         Remove NAVIGATOR_HWCONCURRENCY
1419         https://bugs.webkit.org/show_bug.cgi?id=174400
1420
1421         Reviewed by Sam Weinig.
1422
1423         * Configurations/FeatureDefines.xcconfig:
1424
1425 2017-07-11  Per Arne Vollan  <pvollan@apple.com>
1426
1427         [Win] Build error when building WebCore from WebCore.proj project file.
1428         https://bugs.webkit.org/show_bug.cgi?id=174330
1429
1430         Reviewed by Brent Fulgham.
1431
1432         CMAKE_BINARY_DIR is needed in the include list in order to find 'cmakeconfig.h'. 
1433
1434         * pal/CMakeLists.txt:
1435
1436 2017-07-03  Brian Burg  <bburg@apple.com>
1437
1438         Web Replay: remove some unused code
1439         https://bugs.webkit.org/show_bug.cgi?id=173903
1440
1441         Rubber-stamped by Joseph Pecoraro.
1442
1443         * Configurations/FeatureDefines.xcconfig:
1444
1445 2017-07-08  Yusuke Suzuki  <utatane.tea@gmail.com>
1446
1447         Drop NOSNIFF compile flag
1448         https://bugs.webkit.org/show_bug.cgi?id=174289
1449
1450         Reviewed by Michael Catanzaro.
1451
1452         * Configurations/FeatureDefines.xcconfig:
1453
1454 2017-07-06  Don Olmstead  <don.olmstead@sony.com>
1455
1456         [PAL] Move KillRing into PAL
1457         https://bugs.webkit.org/show_bug.cgi?id=173900
1458
1459         Reviewed by Myles C. Maxfield.
1460
1461         No new tests. No change in functionality.
1462
1463         * Configurations/PAL.xcconfig:
1464         * PAL.xcodeproj/project.pbxproj:
1465         * pal/CMakeLists.txt:
1466         * pal/PlatformGTK.cmake:
1467         * pal/PlatformMac.cmake:
1468         * pal/PlatformWPE.cmake:
1469         * pal/PlatformWin.cmake:
1470         * pal/text/KillRing.h: Renamed from Source/WebCore/platform/KillRing.h.
1471         * pal/text/KillRingNone.cpp: Renamed from Source/WebCore/platform/KillRingNone.cpp.
1472         * pal/text/mac/KillRingMac.mm: Renamed from Source/WebCore/platform/mac/KillRingMac.mm.
1473
1474 2017-07-05  Jonathan Bedard  <jbedard@apple.com>
1475
1476         Add WebKitPrivateFrameworkStubs for iOS 11
1477         https://bugs.webkit.org/show_bug.cgi?id=173988
1478
1479         Reviewed by David Kilzer.
1480
1481         * Configurations/PAL.xcconfig: iphoneos and iphonesimulator should use the
1482         same directory for private framework stubs.
1483
1484 2017-07-03  Sam Weinig  <sam@webkit.org>
1485
1486         [WebIDL] Remove more unnecessary uses of the preprocessor in idl files
1487         https://bugs.webkit.org/show_bug.cgi?id=174083
1488
1489         Reviewed by Alex Christensen.
1490
1491         * Configurations/FeatureDefines.xcconfig:
1492         Add ENABLE_NAVIGATOR_STANDALONE.
1493
1494 2017-07-03  Andy Estes  <aestes@apple.com>
1495
1496         [Xcode] Add an experimental setting to build with ccache
1497         https://bugs.webkit.org/show_bug.cgi?id=173875
1498
1499         Reviewed by Tim Horton.
1500
1501         * Configurations/DebugRelease.xcconfig: Included ccache.xcconfig.
1502
1503 2017-07-03  Zan Dobersek  <zdobersek@igalia.com>
1504
1505         [GCrypt] Implement CryptoKeyEC SPKI exports
1506         https://bugs.webkit.org/show_bug.cgi?id=173646
1507
1508         Reviewed by Jiewen Tan.
1509
1510         No new tests -- covered by existing Web Crypto tests.
1511
1512         Add three new libtasn1 utility functions.
1513
1514         createStructure() is a simple wrapper around asn1_create_element(), creating a new
1515         ASN.1 structure for the specified definition that's listed in WebCrypto.asn. The
1516         existing decodeStructure() is modified to use this new addition.
1517
1518         encodedData() retrieves the ASN.1-encoded data of the specified element that's
1519         located in the passed-in asn1_node. This is used when retrieving SPKI or PKCS#8
1520         data from filled-out ASN.1 structures.
1521
1522         writeElement() writes the provided data to the given asn1_node object under the
1523         specified element, using the given size. True is returned if this operation was
1524         successful.
1525
1526         * pal/crypto/tasn1/Utilities.cpp:
1527         (PAL::TASN1::createStructure):
1528         (PAL::TASN1::decodeStructure):
1529         (PAL::TASN1::encodedData):
1530         (PAL::TASN1::writeElement):
1531         * pal/crypto/tasn1/Utilities.h:
1532
1533 2017-07-01  Dan Bernstein  <mitz@apple.com>
1534
1535         [iOS] Remove code only needed when building for iOS 9.x
1536         https://bugs.webkit.org/show_bug.cgi?id=174068
1537
1538         Reviewed by Tim Horton.
1539
1540         * Configurations/FeatureDefines.xcconfig:
1541
1542 2017-07-01  Dan Bernstein  <mitz@apple.com>
1543
1544         [macOS] Remove code only needed when building for OS X Yosemite
1545         https://bugs.webkit.org/show_bug.cgi?id=174067
1546
1547         Reviewed by Tim Horton.
1548
1549         * Configurations/Base.xcconfig:
1550         * Configurations/DebugRelease.xcconfig:
1551         * Configurations/FeatureDefines.xcconfig:
1552         * Configurations/Version.xcconfig:
1553
1554 2017-06-29  Jer Noble  <jer.noble@apple.com>
1555
1556         Make Legacy EME API controlled by RuntimeEnabled setting.
1557         https://bugs.webkit.org/show_bug.cgi?id=173994
1558
1559         Reviewed by Sam Weinig.
1560
1561         * Configurations/FeatureDefines.xcconfig:
1562
1563 2017-06-30  Ross Kirsling  <ross.kirsling@sony.com>
1564
1565         [PAL] Move Sound into PAL
1566         https://bugs.webkit.org/show_bug.cgi?id=173999
1567
1568         Reviewed by Alex Christensen.
1569
1570         * Configurations/PAL.xcconfig:
1571         * PAL.xcodeproj/project.pbxproj:
1572         * pal/CMakeLists.txt:
1573         * pal/PlatformGTK.cmake:
1574         * pal/PlatformMac.cmake:
1575         * pal/PlatformWPE.cmake:
1576         * pal/PlatformWin.cmake:
1577         * pal/system/Sound.h: Renamed from Source/WebCore/platform/ios/SoundIOS.mm.
1578         * pal/system/SoundNone.cpp: Renamed from Source/WebCore/platform/wpe/SoundWPE.cpp.
1579         (PAL::systemBeep):
1580         * pal/system/gtk/SoundGtk.cpp: Renamed from Source/WebCore/platform/gtk/SoundGtk.cpp.
1581         * pal/system/mac/SoundMac.mm: Renamed from Source/WebCore/platform/mac/SoundMac.mm.
1582         * pal/system/win/SoundWin.cpp: Renamed from Source/WebCore/platform/win/SoundWin.cpp.
1583
1584 2017-06-28  Jonathan Bedard  <jbedard@apple.com>
1585
1586         Build fix for PAL
1587         https://bugs.webkit.org/show_bug.cgi?id=173896
1588
1589         Reviewed by Dan Bernstein.
1590
1591         Remove the workaround build fix in r218863.
1592
1593         * PAL.xcodeproj/project.pbxproj: We should be using PROJECT_DIR instead of SRCROOT
1594         when in a nested Xcode project.
1595
1596 2017-06-27  Jonathan Bedard  <jbedard@apple.com>
1597
1598         Build fix for PAL
1599         https://bugs.webkit.org/show_bug.cgi?id=173896
1600
1601         Reviewed by Myles C. Maxfield.
1602
1603         * PAL.xcodeproj/project.pbxproj: Ensure that the SRCROOT is WebCore/PAL and not
1604         just WebCore.
1605
1606 2017-06-27  Don Olmstead  <don.olmstead@sony.com>
1607
1608         [PAL] Add symbol export macros for PAL
1609         https://bugs.webkit.org/show_bug.cgi?id=171519
1610
1611         Reviewed by Konstantin Tokarev.
1612
1613         No new tests. No change in behavior.
1614
1615         * Configurations/CopyPALHeaders.xcconfig: Added.
1616         * PAL.xcodeproj/project.pbxproj:
1617         * config.h:
1618         * pal/ExportMacros.h: Copied from Source/WebCore/platform/PlatformExportMacros.h.
1619         * pal/PlatformWin.cmake:
1620         * pal/crypto/CryptoDigest.h:
1621
1622 2017-06-20  Zan Dobersek  <zdobersek@igalia.com>
1623
1624         [GCrypt] Implement CryptoKeyEC SPKI imports
1625         https://bugs.webkit.org/show_bug.cgi?id=172927
1626
1627         Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
1628
1629         Add a file that provides utility functions for operating with libtasn1 APIs.
1630
1631         The precomputed ASN.1 declarations, generated from the WebCrypto.asn file with
1632         the asn1Parser tool, are used to enable construction of ASN.1 structures that
1633         are then used to decode the SPKI or PKCS#8 data through the decodeStructure()
1634         function. Raw data of each element in that structure can be retrieved throug the
1635         elementData() function.
1636
1637         The Structure class is added as a wrapper for asn1_node objects that are used
1638         as decoding targets, simplifying lifetime management of these objects.
1639
1640         * pal/PlatformGTK.cmake:
1641         * pal/PlatformWPE.cmake:
1642         * pal/crypto/tasn1/Utilities.cpp: Added.
1643         (PAL::TASN1::asn1Definitions):
1644         (PAL::TASN1::decodeStructure):
1645         (PAL::TASN1::elementData):
1646         * pal/crypto/tasn1/Utilities.h: Added.
1647         (PAL::TASN1::Structure::~Structure):
1648         (PAL::TASN1::Structure::operator&):
1649         (PAL::TASN1::Structure::operator asn1_node):
1650         * pal/crypto/tasn1/WebCrypto.asn: Added.
1651
1652 2017-06-20  Myles C. Maxfield  <mmaxfield@apple.com>
1653
1654         Disable font variations on macOS Sierra and iOS 10
1655         https://bugs.webkit.org/show_bug.cgi?id=173618
1656         <rdar://problem/32879164>
1657
1658         Reviewed by Jon Lee.
1659
1660         * Configurations/FeatureDefines.xcconfig:
1661
1662 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
1663
1664         Unreviewed build fix after r218484.
1665
1666         * pal/crypto/gcrypt/Utilities.h: Drop the GCrypt prefix from the
1667         GCryptCipherOperation type definition, since it's already nested
1668         in the PAL::GCrypt namespace.
1669
1670 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
1671
1672         [GCrypt] AES_CTR support
1673         https://bugs.webkit.org/show_bug.cgi?id=171420
1674
1675         Reviewed by Michael Catanzaro.
1676
1677         * pal/crypto/gcrypt/Utilities.h: Add a GCryptCipherOperation type alias that can be used
1678         for the gcry_cipher_decrypt or gcry_cipher_encrypt function pointers.
1679
1680 2017-06-16  Wenson Hsieh  <wenson_hsieh@apple.com>
1681
1682         [iOS DnD] Upstream iOS drag and drop implementation into OpenSource WebKit
1683         https://bugs.webkit.org/show_bug.cgi?id=173366
1684         <rdar://problem/32767014>
1685
1686         Reviewed by Tim Horton.
1687
1688         Introduce ENABLE_DATA_INTERACTION and ENABLE_DRAG_SUPPORT to FeatureDefines.xcconfig.
1689
1690         * Configurations/FeatureDefines.xcconfig:
1691
1692 2017-06-10  Dan Bernstein  <mitz@apple.com>
1693
1694         Reverted r218056 because it made the IDE reindex constantly.
1695
1696         * Configurations/DebugRelease.xcconfig:
1697
1698 2017-06-10  Dan Bernstein  <mitz@apple.com>
1699
1700         [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
1701         https://bugs.webkit.org/show_bug.cgi?id=173223
1702
1703         Reviewed by Sam Weinig.
1704
1705         The rebuilds were happening due to a difference in the compiler options that the IDE and
1706         xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
1707         xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
1708         specify an appropriate path in CLANG_INDEX_STORE_PATH.
1709
1710         * Configurations/DebugRelease.xcconfig:
1711
1712 2017-06-01  Andy Estes  <aestes@apple.com>
1713
1714         REGRESSION (r217626): ENABLE_APPLE_PAY_SESSION_V3 was disabled by mistake
1715         https://bugs.webkit.org/show_bug.cgi?id=172828
1716
1717         Reviewed by Beth Dakin.
1718
1719         * Configurations/FeatureDefines.xcconfig:
1720
1721 2017-05-31  Andy Estes  <aestes@apple.com>
1722
1723         Rename ENABLE_APPLE_PAY_DELEGATE to ENABLE_APPLE_PAY_SESSION_V3 and bump the supported version number
1724         https://bugs.webkit.org/show_bug.cgi?id=172366
1725
1726         Reviewed by Daniel Bates.
1727
1728         * Configurations/FeatureDefines.xcconfig:
1729
1730 2017-05-30  Alex Christensen  <achristensen@webkit.org>
1731
1732         Update libwebrtc configuration
1733         https://bugs.webkit.org/show_bug.cgi?id=172727
1734
1735         Reviewed by Geoffrey Garen.
1736
1737         * Configurations/FeatureDefines.xcconfig:
1738
1739 2017-05-28  Dan Bernstein  <mitz@apple.com>
1740
1741         [Xcode] ALWAYS_SEARCH_USER_PATHS is set to YES
1742         https://bugs.webkit.org/show_bug.cgi?id=172691
1743
1744         Reviewed by Tim Horton.
1745
1746         * Configurations/Base.xcconfig: Set ALWAYS_SEARCH_USER_PATHS to NO.
1747
1748 2017-05-23  Myles C. Maxfield  <mmaxfield@apple.com>
1749
1750         Remove dead ENABLE(FONT_LOAD_EVENTS) code
1751         https://bugs.webkit.org/show_bug.cgi?id=172517
1752
1753         Rubber-stamped by Simon Fraser.
1754
1755         No new tests because there is no behavior change.
1756
1757         * Configurations/FeatureDefines.xcconfig:
1758
1759 2017-05-18  Andy Estes  <aestes@apple.com>
1760
1761         ENABLE(APPLE_PAY_DELEGATE) should be NO on macOS Sierra and earlier
1762         https://bugs.webkit.org/show_bug.cgi?id=172305
1763
1764         Reviewed by Anders Carlsson.
1765
1766         * Configurations/FeatureDefines.xcconfig:
1767
1768 2017-05-09  Sam Weinig  <sam@webkit.org>
1769
1770         Remove support for legacy Notifications
1771         https://bugs.webkit.org/show_bug.cgi?id=171487
1772
1773         Reviewed by Jon Lee.
1774
1775         * Configurations/FeatureDefines.xcconfig:
1776         Remove definition of ENABLE_LEGACY_NOTIFICATIONS.
1777
1778 2017-05-09  Zan Dobersek  <zdobersek@igalia.com>
1779
1780         Upstream the WPE port
1781         https://bugs.webkit.org/show_bug.cgi?id=171110
1782
1783         Reviewed by Alex Christensen.
1784
1785         * pal/PlatformWPE.cmake: Added.
1786
1787 2017-05-04  Commit Queue  <commit-queue@webkit.org>
1788
1789         Unreviewed, rolling out r216206.
1790         https://bugs.webkit.org/show_bug.cgi?id=171714
1791
1792         Multiple LayoutTests crashing in Document::page() (Requested
1793         by ap on #webkit).
1794
1795         Reverted changeset:
1796
1797         "Remove support for legacy Notifications"
1798         https://bugs.webkit.org/show_bug.cgi?id=171487
1799         http://trac.webkit.org/changeset/216206
1800
1801 2017-05-04  Don Olmstead  <don.olmstead@am.sony.com>
1802
1803         [Win] Remove redundant macros that are set in the CMake config
1804         https://bugs.webkit.org/show_bug.cgi?id=171571
1805
1806         Reviewed by Brent Fulgham.
1807
1808         No new tests. No change in behavior.
1809
1810         * config.h:
1811
1812 2017-05-04  Sam Weinig  <sam@webkit.org>
1813
1814         Remove support for legacy Notifications
1815         https://bugs.webkit.org/show_bug.cgi?id=171487
1816
1817         Reviewed by Jon Lee.
1818
1819         * Configurations/FeatureDefines.xcconfig:
1820         Remove definition of ENABLE_LEGACY_NOTIFICATIONS.
1821
1822 2017-05-02  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
1823
1824         Make "PAL/pal" and "PAL/pal/crypto" directories private
1825         https://bugs.webkit.org/show_bug.cgi?id=171524
1826
1827         Reviewed by Myles C. Maxfield.
1828
1829         Make the "PAL/pal" and "PAL/pal/crypto" directories private to force WebCore sources 
1830         to include PAL headers in "#include <pal/***.h>" style.
1831
1832         * pal/CMakeLists.txt:
1833
1834 2017-05-01  Zan Dobersek  <zdobersek@igalia.com>
1835
1836         [GCrypt] ECDH bit derivation support
1837         https://bugs.webkit.org/show_bug.cgi?id=171070
1838
1839         Reviewed by Michael Catanzaro.
1840
1841         Add PAL::GCrypt::HandleDeleter specialization for the
1842         gcry_mpi_point_t type.
1843
1844         * pal/crypto/gcrypt/Handle.h:
1845         (PAL::GCrypt::HandleDeleter<gcry_mpi_point_t>::operator()):
1846
1847 2017-04-25  Daniel Bates  <dabates@apple.com>
1848
1849         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
1850         https://bugs.webkit.org/show_bug.cgi?id=136452
1851         <rdar://problem/23412620>
1852
1853         Reviewed by Brent Fulgham.
1854
1855         Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
1856
1857         * Configurations/FeatureDefines.xcconfig:
1858
1859 2017-04-19  Youenn Fablet  <youenn@apple.com>
1860
1861         [Mac] Allow customizing H264 encoder
1862         https://bugs.webkit.org/show_bug.cgi?id=170829
1863
1864         Reviewed by Alex Christensen.
1865
1866         * Configurations/FeatureDefines.xcconfig:
1867
1868 2017-04-17  Youenn Fablet  <youenn@apple.com>
1869
1870         Disable outdated WritableStream API
1871         https://bugs.webkit.org/show_bug.cgi?id=170749
1872         <rdar://problem/31446233>
1873
1874         Reviewed by Alex Christensen.
1875
1876         * Configurations/FeatureDefines.xcconfig:
1877
1878 2017-04-14  Mark Lam  <mark.lam@apple.com>
1879
1880         Update architectures in xcconfig files.
1881         https://bugs.webkit.org/show_bug.cgi?id=170867
1882         <rdar://problem/31628104>
1883
1884         Reviewed by Joseph Pecoraro.
1885
1886         No new tests needed.  Only updating xcconfig files.
1887
1888         * Configurations/Base.xcconfig:
1889         * Configurations/FeatureDefines.xcconfig:
1890
1891 2017-04-12  Dan Bernstein  <mitz@apple.com>
1892
1893         [Mac] Future-proof .xcconfig files
1894         https://bugs.webkit.org/show_bug.cgi?id=170802
1895
1896         Reviewed by Tim Horton.
1897
1898         * Configurations/Base.xcconfig:
1899         * Configurations/DebugRelease.xcconfig:
1900         * Configurations/FeatureDefines.xcconfig:
1901         * Configurations/Version.xcconfig:
1902
1903 2017-04-11  Dean Jackson  <dino@apple.com>
1904
1905         Disable outdated WritableStream API
1906         https://bugs.webkit.org/show_bug.cgi?id=170749
1907         <rdar://problem/31446233>
1908
1909         Reviewed by Tim Horton.
1910
1911         The API we implement is no longer accurate. Disable it until we
1912         are compatible with the new specification
1913
1914         * Configurations/FeatureDefines.xcconfig:
1915
1916 2017-04-10  Alex Christensen  <achristensen@webkit.org>
1917
1918         Revert r215217
1919         https://bugs.webkit.org/show_bug.cgi?id=170703
1920
1921         * Configurations/FeatureDefines.xcconfig:
1922
1923 2017-04-10  Alex Christensen  <achristensen@webkit.org>
1924
1925         Continue enabling WebRTC
1926         https://bugs.webkit.org/show_bug.cgi?id=170703
1927
1928         Reviewed by Youenn Fablet.
1929
1930         * Configurations/FeatureDefines.xcconfig:
1931
1932 2017-04-08  Youenn Fablet  <youenn@apple.com>
1933
1934         WebRTC tests gardening
1935         https://bugs.webkit.org/show_bug.cgi?id=170508
1936
1937         Reviewed by Eric Carlson.
1938
1939         * Configurations/FeatureDefines.xcconfig:
1940
1941 2017-04-07  Zan Dobersek  <zdobersek@igalia.com>
1942
1943         [GCrypt] Implement raw and JWK imports and exports for EC keys
1944         https://bugs.webkit.org/show_bug.cgi?id=170546
1945
1946         Reviewed by Michael Catanzaro.
1947
1948         Add HandleDeleter specizalizations for gcry_ctx_t and gcry_mpi_t types.
1949
1950         * pal/crypto/gcrypt/Handle.h:
1951         (PAL::GCrypt::HandleDeleter<gcry_ctx_t>::operator()):
1952         (PAL::GCrypt::HandleDeleter<gcry_mpi_t>::operator()):
1953
1954 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
1955
1956         Unreviewed, rolling out r215046.
1957
1958         This change broke internal builds.
1959
1960         Reverted changeset:
1961
1962         "WebRTC tests gardening"
1963         https://bugs.webkit.org/show_bug.cgi?id=170508
1964         http://trac.webkit.org/changeset/215046
1965
1966 2017-04-06  Youenn Fablet  <youenn@apple.com>
1967
1968         WebRTC tests gardening
1969         https://bugs.webkit.org/show_bug.cgi?id=170508
1970
1971         Reviewed by Eric Carlson.
1972
1973         * Configurations/FeatureDefines.xcconfig:
1974
1975 2017-04-03  Michael Catanzaro  <mcatanzaro@igalia.com>
1976
1977         Unreviewed, attempt to fix build with libgcrypt < 1.7.0
1978
1979         * pal/crypto/gcrypt/Utilities.h:
1980
1981 2017-04-03  Zan Dobersek  <zdobersek@igalia.com>
1982
1983         [GCrypt] Implement CryptoKeyEC::keySizeInBits(), ::platformGeneratePair()
1984         https://bugs.webkit.org/show_bug.cgi?id=170345
1985
1986         Reviewed by Michael Catanzaro.
1987
1988         * pal/crypto/gcrypt/Handle.h:
1989         (PAL::GCrypt::HandleDeleter<gcry_sexp_t>::operator()): Add a HandleDeleter
1990         specialization for the gcry_sexp_t type.
1991
1992 2017-04-03  Zan Dobersek  <zdobersek@igalia.com>
1993
1994         [GCrypt] Implement AES_GCM support
1995         https://bugs.webkit.org/show_bug.cgi?id=170271
1996
1997         Reviewed by Michael Catanzaro.
1998
1999         * pal/crypto/gcrypt/Handle.h:
2000         (PAL::GCrypt::HandleDeleter<gcry_cipher_hd_t>::operator()): Specialize
2001         the HandleDeleter<> template for the gcry_cipher_hd_t type.
2002
2003 2017-03-30  Zan Dobersek  <zdobersek@igalia.com>
2004
2005         [GCrypt] Add the Utilities.h header
2006         https://bugs.webkit.org/show_bug.cgi?id=170269
2007
2008         Reviewed by Michael Catanzaro.
2009
2010         Add a libgcrypt-specific Utilities.h header under PAL. It will contain
2011         common functions that are shared throughout the code that leverages
2012         libgcrypt.
2013
2014         * pal/crypto/gcrypt/Utilities.h: Added.
2015         (PAL::GCrypt::logError): Use WTFLogAlways() to report the passed-in libgcrypt error.
2016         (PAL::GCrypt::aesAlgorithmForKeySize): Return a GCRY_CIPHER_AES{128,192,256} value
2017         that matches up with the passed-in key size.
2018
2019 2017-03-29  Zan Dobersek  <zdobersek@igalia.com>
2020
2021         [GCrypt] Add a Handle<> class to help with GCrypt object lifetime control
2022         https://bugs.webkit.org/show_bug.cgi?id=170238
2023
2024         Reviewed by Michael Catanzaro.
2025
2026         Add a GCrypt-specific Handle<> template class, inside the GCrypt namespace.
2027         Objects of this class should be used as 'smart handles', cleaning up upon
2028         destruction the GCrypt object that's represented by the handle they manage.
2029
2030         This mimics the std::unique_ptr<> idea, but is narrowly focused towards
2031         how such handles are used in the libgcrypt API. A GCrypt::Handle<> object
2032         can be consturcted from an existing handle or with the default null value.
2033         It can be cleared upon request via clear(), and the managed handle can be
2034         released via release().
2035
2036         The address of the managed handle can be retrieved through the address-of
2037         operator. An implicit conversion operator is also added. This allows
2038         frictionless use of GCrypt::Handle<> objects with existing libgcrypt APIs.
2039
2040         The negation operator is implemented to support testing the nullness of
2041         the managed handle. The raw handle value is also retrieveable through
2042         the handle() method.
2043
2044         The copy and move constructors and assignment operators are deleted.
2045         They are not at the moment required anywhere in the work-in-progress
2046         implementation of subtle crypto functionality.
2047
2048         As with other resource management classes, upon destruction, the
2049         GCrypt::Handle<> object destroys the resource it manages. This is done
2050         through objects of the HandleDeleter<> template class. Specializations
2051         of this class have to implement the call operator that properly
2052         releases the resource. Because the operator is deleted by default,
2053         a compilation error will be thrown when deleting a resource of some
2054         type for which the proper HandleDeleter specialization isn't provided.
2055
2056         std::unique_ptr<> could be used, but it could also be mis-used. I find
2057         a mini-class with an interface that's specific to libgcrypt API
2058         interactions to be preferrable to a std::unique_ptr<> with a custom
2059         deleter.
2060
2061         * pal/crypto/gcrypt/Handle.h: Added.
2062         (PAL::GCrypt::Handle::Handle):
2063         (PAL::GCrypt::Handle::~Handle):
2064         (PAL::GCrypt::Handle::clear):
2065         (PAL::GCrypt::Handle::release):
2066         (PAL::GCrypt::Handle::operator&):
2067         (PAL::GCrypt::Handle::handle):
2068         (PAL::GCrypt::Handle::operator T):
2069         (PAL::GCrypt::Handle::operator!):
2070         (PAL::GCrypt::HandleDeleter<gcry_mac_hd_t>::operator()):
2071
2072 2017-03-29  Zan Dobersek  <zdobersek@igalia.com>
2073
2074         [GnuTLS] Remove unused CryptoDigestGnuTLS, CryptoAlgorithmHMACGnuTLS implementation files
2075         https://bugs.webkit.org/show_bug.cgi?id=170231
2076
2077         Reviewed by Michael Catanzaro.
2078
2079         * pal/crypto/gnutls/CryptoDigestGnuTLS.cpp: Removed. The GCrypt counterpart
2080         is already in use, and this file wasn't even being built.
2081
2082 2017-03-17  Michael Saboff  <msaboff@apple.com>
2083
2084         Use USE_INTERNAL_SDK to compute ENABLE_FAST_JIT_PERMISSIONS instead of HAVE_INTERNAL_SDK
2085         https://bugs.webkit.org/show_bug.cgi?id=169817
2086
2087         Reviewed by Filip Pizlo.
2088
2089         * Configurations/FeatureDefines.xcconfig:
2090
2091 2017-03-15  Dean Jackson  <dino@apple.com>
2092
2093         Sort Xcode project files
2094         https://bugs.webkit.org/show_bug.cgi?id=169669
2095
2096         Reviewed by Antoine Quint.
2097
2098         * PAL.xcodeproj/project.pbxproj:
2099
2100 2017-03-10  Alex Christensen  <achristensen@webkit.org>
2101
2102         Fix watch and tv builds after r213294
2103         https://bugs.webkit.org/show_bug.cgi?id=169508
2104
2105         Reviewed by Dan Bernstein.
2106
2107         * Configurations/FeatureDefines.xcconfig:
2108
2109 2017-03-09  Anders Carlsson  <andersca@apple.com>
2110
2111         Add delegate support to WebCore
2112         https://bugs.webkit.org/show_bug.cgi?id=169427
2113         Part of rdar://problem/28880714.
2114
2115         Reviewed by Geoffrey Garen.
2116
2117         * Configurations/FeatureDefines.xcconfig:
2118         Add feature define.
2119
2120 2017-03-07  Dean Jackson  <dino@apple.com>
2121
2122         Some platforms won't be able to create a GPUDevice
2123         https://bugs.webkit.org/show_bug.cgi?id=169314
2124         <rdar://problems/30907521>
2125
2126         Reviewed by Jon Lee.
2127
2128         Disable WEB_GPU on the iOS Simulator.
2129
2130         * Configurations/FeatureDefines.xcconfig:
2131
2132 2017-03-06  Michael Saboff  <msaboff@apple.com>
2133
2134         Take advantage of fast permissions switching of JIT memory for devices that support it
2135         https://bugs.webkit.org/show_bug.cgi?id=169155
2136
2137         Reviewed by Saam Barati.
2138
2139         Updated the Xcode config files to match what is in the JavaScriptCore ones.
2140
2141         * Configurations/FeatureDefines.xcconfig:
2142
2143 2017-03-03  Dean Jackson  <dino@apple.com>
2144
2145         Add WebGPU compile flag and experimental feature flag
2146         https://bugs.webkit.org/show_bug.cgi?id=169161
2147         <rdar://problem/30846689>
2148
2149         Reviewed by Tim Horton.
2150
2151         Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2152         and an InternalSetting.
2153
2154         * Configurations/FeatureDefines.xcconfig:
2155
2156 2017-03-02  Alex Christensen  <achristensen@webkit.org>
2157
2158         Continue enabling WebRTC
2159         https://bugs.webkit.org/show_bug.cgi?id=169056
2160
2161         Reviewed by Jon Lee.
2162
2163         * Configurations/FeatureDefines.xcconfig:
2164
2165 2017-03-01  Alex Christensen  <achristensen@webkit.org>
2166
2167         Unreviewed, rolling out r213259.
2168
2169         Broke an internal build
2170
2171         Reverted changeset:
2172
2173         "Continue enabling WebRTC"
2174         https://bugs.webkit.org/show_bug.cgi?id=169056
2175         http://trac.webkit.org/changeset/213259
2176
2177 2017-03-01  Alex Christensen  <achristensen@webkit.org>
2178
2179         Continue enabling WebRTC
2180         https://bugs.webkit.org/show_bug.cgi?id=169056
2181
2182         Reviewed by Jon Lee.
2183
2184         * Configurations/FeatureDefines.xcconfig:
2185
2186 2017-02-27  Alex Christensen  <achristensen@webkit.org>
2187
2188         Begin enabling WebRTC on 64-bit
2189         https://bugs.webkit.org/show_bug.cgi?id=168915
2190
2191         Reviewed by Eric Carlson.
2192
2193         * Configurations/FeatureDefines.xcconfig:
2194
2195 2017-02-27  Alex Christensen  <achristensen@webkit.org>
2196
2197         [libwebrtc] Enable WebRTC in some Production Builds
2198         https://bugs.webkit.org/show_bug.cgi?id=168858
2199
2200         * Configurations/FeatureDefines.xcconfig:
2201
2202 2017-02-21  Youenn Fablet  <youenn@apple.com>
2203
2204         [WebRTC][Mac] Activate libwebrtc
2205         https://bugs.webkit.org/show_bug.cgi?id=167293
2206
2207         Reviewed by Alex Christensen.
2208
2209         * Configurations/FeatureDefines.xcconfig:
2210
2211 2017-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
2212
2213         [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2214         https://bugs.webkit.org/show_bug.cgi?id=167693
2215
2216         Reviewed by Sergio Villar Senin.
2217
2218         * Configurations/FeatureDefines.xcconfig:
2219
2220 2017-02-16  Anders Carlsson  <andersca@apple.com>
2221
2222         Begin removing EFL code from WebCore.
2223
2224         Rubber-stamped by Alex Christensen.
2225
2226         * pal/PlatformEfl.cmake: Removed.
2227
2228 2017-01-28  Dan Bernstein  <mitz@apple.com>
2229
2230         [Xcode] Clean up PAL and WebCore’s build settings a little
2231         https://bugs.webkit.org/show_bug.cgi?id=167292
2232
2233         Reviewed by Sam Weinig.
2234
2235         * ChangeLog: Created this file.
2236
2237         * Configurations/Base.xcconfig: Simplified the definition of
2238           GCC_WARN_64_TO_32_BIT_CONVERSION, removed the unused build setting PREBINDING, removed
2239           a duplicate definition of GCC_GENERATE_DEBUGGING_SYMBOLS, and removed definitions specific
2240           to OS X versions that are no longer supported.
2241
2242         * Configurations/DebugRelease.xcconfig: Removed definitions specific to OS X versions
2243           that are no longer supported.
2244
2245         * Configurations/PAL.xcconfig: Removed header search paths that do not exist or do not
2246           make sense. Simplified the definitions of INSTALL_PATH and SKIP_INSTALL. Removed the
2247           unusued build settings PRODUCT_BUNDLE_IDENTIFIER and
2248           WK_PREFIXED_IPHONEOS_DEPLOYMENT_TARGET. Removed the redundant definition of
2249           EXECUTABLE_PREFIX.
2250
2251         * PAL.xcodeproj/project.pbxproj: Sorted the Configurations group.