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