[WebIDL] Remove more unnecessary uses of the preprocessor in idl files
[WebKit-https.git] / Source / WebCore / PAL / ChangeLog
1 2017-07-03  Sam Weinig  <sam@webkit.org>
2
3         [WebIDL] Remove more unnecessary uses of the preprocessor in idl files
4         https://bugs.webkit.org/show_bug.cgi?id=174083
5
6         Reviewed by Alex Christensen.
7
8         * Configurations/FeatureDefines.xcconfig:
9         Add ENABLE_NAVIGATOR_STANDALONE.
10
11 2017-07-03  Andy Estes  <aestes@apple.com>
12
13         [Xcode] Add an experimental setting to build with ccache
14         https://bugs.webkit.org/show_bug.cgi?id=173875
15
16         Reviewed by Tim Horton.
17
18         * Configurations/DebugRelease.xcconfig: Included ccache.xcconfig.
19
20 2017-07-03  Zan Dobersek  <zdobersek@igalia.com>
21
22         [GCrypt] Implement CryptoKeyEC SPKI exports
23         https://bugs.webkit.org/show_bug.cgi?id=173646
24
25         Reviewed by Jiewen Tan.
26
27         No new tests -- covered by existing Web Crypto tests.
28
29         Add three new libtasn1 utility functions.
30
31         createStructure() is a simple wrapper around asn1_create_element(), creating a new
32         ASN.1 structure for the specified definition that's listed in WebCrypto.asn. The
33         existing decodeStructure() is modified to use this new addition.
34
35         encodedData() retrieves the ASN.1-encoded data of the specified element that's
36         located in the passed-in asn1_node. This is used when retrieving SPKI or PKCS#8
37         data from filled-out ASN.1 structures.
38
39         writeElement() writes the provided data to the given asn1_node object under the
40         specified element, using the given size. True is returned if this operation was
41         successful.
42
43         * pal/crypto/tasn1/Utilities.cpp:
44         (PAL::TASN1::createStructure):
45         (PAL::TASN1::decodeStructure):
46         (PAL::TASN1::encodedData):
47         (PAL::TASN1::writeElement):
48         * pal/crypto/tasn1/Utilities.h:
49
50 2017-07-01  Dan Bernstein  <mitz@apple.com>
51
52         [iOS] Remove code only needed when building for iOS 9.x
53         https://bugs.webkit.org/show_bug.cgi?id=174068
54
55         Reviewed by Tim Horton.
56
57         * Configurations/FeatureDefines.xcconfig:
58
59 2017-07-01  Dan Bernstein  <mitz@apple.com>
60
61         [macOS] Remove code only needed when building for OS X Yosemite
62         https://bugs.webkit.org/show_bug.cgi?id=174067
63
64         Reviewed by Tim Horton.
65
66         * Configurations/Base.xcconfig:
67         * Configurations/DebugRelease.xcconfig:
68         * Configurations/FeatureDefines.xcconfig:
69         * Configurations/Version.xcconfig:
70
71 2017-06-29  Jer Noble  <jer.noble@apple.com>
72
73         Make Legacy EME API controlled by RuntimeEnabled setting.
74         https://bugs.webkit.org/show_bug.cgi?id=173994
75
76         Reviewed by Sam Weinig.
77
78         * Configurations/FeatureDefines.xcconfig:
79
80 2017-06-30  Ross Kirsling  <ross.kirsling@sony.com>
81
82         [PAL] Move Sound into PAL
83         https://bugs.webkit.org/show_bug.cgi?id=173999
84
85         Reviewed by Alex Christensen.
86
87         * Configurations/PAL.xcconfig:
88         * PAL.xcodeproj/project.pbxproj:
89         * pal/CMakeLists.txt:
90         * pal/PlatformGTK.cmake:
91         * pal/PlatformMac.cmake:
92         * pal/PlatformWPE.cmake:
93         * pal/PlatformWin.cmake:
94         * pal/system/Sound.h: Renamed from Source/WebCore/platform/ios/SoundIOS.mm.
95         * pal/system/SoundNone.cpp: Renamed from Source/WebCore/platform/wpe/SoundWPE.cpp.
96         (PAL::systemBeep):
97         * pal/system/gtk/SoundGtk.cpp: Renamed from Source/WebCore/platform/gtk/SoundGtk.cpp.
98         * pal/system/mac/SoundMac.mm: Renamed from Source/WebCore/platform/mac/SoundMac.mm.
99         * pal/system/win/SoundWin.cpp: Renamed from Source/WebCore/platform/win/SoundWin.cpp.
100
101 2017-06-28  Jonathan Bedard  <jbedard@apple.com>
102
103         Build fix for PAL
104         https://bugs.webkit.org/show_bug.cgi?id=173896
105
106         Reviewed by Dan Bernstein.
107
108         Remove the workaround build fix in r218863.
109
110         * PAL.xcodeproj/project.pbxproj: We should be using PROJECT_DIR instead of SRCROOT
111         when in a nested Xcode project.
112
113 2017-06-27  Jonathan Bedard  <jbedard@apple.com>
114
115         Build fix for PAL
116         https://bugs.webkit.org/show_bug.cgi?id=173896
117
118         Reviewed by Myles C. Maxfield.
119
120         * PAL.xcodeproj/project.pbxproj: Ensure that the SRCROOT is WebCore/PAL and not
121         just WebCore.
122
123 2017-06-27  Don Olmstead  <don.olmstead@sony.com>
124
125         [PAL] Add symbol export macros for PAL
126         https://bugs.webkit.org/show_bug.cgi?id=171519
127
128         Reviewed by Konstantin Tokarev.
129
130         No new tests. No change in behavior.
131
132         * Configurations/CopyPALHeaders.xcconfig: Added.
133         * PAL.xcodeproj/project.pbxproj:
134         * config.h:
135         * pal/ExportMacros.h: Copied from Source/WebCore/platform/PlatformExportMacros.h.
136         * pal/PlatformWin.cmake:
137         * pal/crypto/CryptoDigest.h:
138
139 2017-06-20  Zan Dobersek  <zdobersek@igalia.com>
140
141         [GCrypt] Implement CryptoKeyEC SPKI imports
142         https://bugs.webkit.org/show_bug.cgi?id=172927
143
144         Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
145
146         Add a file that provides utility functions for operating with libtasn1 APIs.
147
148         The precomputed ASN.1 declarations, generated from the WebCrypto.asn file with
149         the asn1Parser tool, are used to enable construction of ASN.1 structures that
150         are then used to decode the SPKI or PKCS#8 data through the decodeStructure()
151         function. Raw data of each element in that structure can be retrieved throug the
152         elementData() function.
153
154         The Structure class is added as a wrapper for asn1_node objects that are used
155         as decoding targets, simplifying lifetime management of these objects.
156
157         * pal/PlatformGTK.cmake:
158         * pal/PlatformWPE.cmake:
159         * pal/crypto/tasn1/Utilities.cpp: Added.
160         (PAL::TASN1::asn1Definitions):
161         (PAL::TASN1::decodeStructure):
162         (PAL::TASN1::elementData):
163         * pal/crypto/tasn1/Utilities.h: Added.
164         (PAL::TASN1::Structure::~Structure):
165         (PAL::TASN1::Structure::operator&):
166         (PAL::TASN1::Structure::operator asn1_node):
167         * pal/crypto/tasn1/WebCrypto.asn: Added.
168
169 2017-06-20  Myles C. Maxfield  <mmaxfield@apple.com>
170
171         Disable font variations on macOS Sierra and iOS 10
172         https://bugs.webkit.org/show_bug.cgi?id=173618
173         <rdar://problem/32879164>
174
175         Reviewed by Jon Lee.
176
177         * Configurations/FeatureDefines.xcconfig:
178
179 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
180
181         Unreviewed build fix after r218484.
182
183         * pal/crypto/gcrypt/Utilities.h: Drop the GCrypt prefix from the
184         GCryptCipherOperation type definition, since it's already nested
185         in the PAL::GCrypt namespace.
186
187 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
188
189         [GCrypt] AES_CTR support
190         https://bugs.webkit.org/show_bug.cgi?id=171420
191
192         Reviewed by Michael Catanzaro.
193
194         * pal/crypto/gcrypt/Utilities.h: Add a GCryptCipherOperation type alias that can be used
195         for the gcry_cipher_decrypt or gcry_cipher_encrypt function pointers.
196
197 2017-06-16  Wenson Hsieh  <wenson_hsieh@apple.com>
198
199         [iOS DnD] Upstream iOS drag and drop implementation into OpenSource WebKit
200         https://bugs.webkit.org/show_bug.cgi?id=173366
201         <rdar://problem/32767014>
202
203         Reviewed by Tim Horton.
204
205         Introduce ENABLE_DATA_INTERACTION and ENABLE_DRAG_SUPPORT to FeatureDefines.xcconfig.
206
207         * Configurations/FeatureDefines.xcconfig:
208
209 2017-06-10  Dan Bernstein  <mitz@apple.com>
210
211         Reverted r218056 because it made the IDE reindex constantly.
212
213         * Configurations/DebugRelease.xcconfig:
214
215 2017-06-10  Dan Bernstein  <mitz@apple.com>
216
217         [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
218         https://bugs.webkit.org/show_bug.cgi?id=173223
219
220         Reviewed by Sam Weinig.
221
222         The rebuilds were happening due to a difference in the compiler options that the IDE and
223         xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
224         xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
225         specify an appropriate path in CLANG_INDEX_STORE_PATH.
226
227         * Configurations/DebugRelease.xcconfig:
228
229 2017-06-01  Andy Estes  <aestes@apple.com>
230
231         REGRESSION (r217626): ENABLE_APPLE_PAY_SESSION_V3 was disabled by mistake
232         https://bugs.webkit.org/show_bug.cgi?id=172828
233
234         Reviewed by Beth Dakin.
235
236         * Configurations/FeatureDefines.xcconfig:
237
238 2017-05-31  Andy Estes  <aestes@apple.com>
239
240         Rename ENABLE_APPLE_PAY_DELEGATE to ENABLE_APPLE_PAY_SESSION_V3 and bump the supported version number
241         https://bugs.webkit.org/show_bug.cgi?id=172366
242
243         Reviewed by Daniel Bates.
244
245         * Configurations/FeatureDefines.xcconfig:
246
247 2017-05-30  Alex Christensen  <achristensen@webkit.org>
248
249         Update libwebrtc configuration
250         https://bugs.webkit.org/show_bug.cgi?id=172727
251
252         Reviewed by Geoffrey Garen.
253
254         * Configurations/FeatureDefines.xcconfig:
255
256 2017-05-28  Dan Bernstein  <mitz@apple.com>
257
258         [Xcode] ALWAYS_SEARCH_USER_PATHS is set to YES
259         https://bugs.webkit.org/show_bug.cgi?id=172691
260
261         Reviewed by Tim Horton.
262
263         * Configurations/Base.xcconfig: Set ALWAYS_SEARCH_USER_PATHS to NO.
264
265 2017-05-23  Myles C. Maxfield  <mmaxfield@apple.com>
266
267         Remove dead ENABLE(FONT_LOAD_EVENTS) code
268         https://bugs.webkit.org/show_bug.cgi?id=172517
269
270         Rubber-stamped by Simon Fraser.
271
272         No new tests because there is no behavior change.
273
274         * Configurations/FeatureDefines.xcconfig:
275
276 2017-05-18  Andy Estes  <aestes@apple.com>
277
278         ENABLE(APPLE_PAY_DELEGATE) should be NO on macOS Sierra and earlier
279         https://bugs.webkit.org/show_bug.cgi?id=172305
280
281         Reviewed by Anders Carlsson.
282
283         * Configurations/FeatureDefines.xcconfig:
284
285 2017-05-09  Sam Weinig  <sam@webkit.org>
286
287         Remove support for legacy Notifications
288         https://bugs.webkit.org/show_bug.cgi?id=171487
289
290         Reviewed by Jon Lee.
291
292         * Configurations/FeatureDefines.xcconfig:
293         Remove definition of ENABLE_LEGACY_NOTIFICATIONS.
294
295 2017-05-09  Zan Dobersek  <zdobersek@igalia.com>
296
297         Upstream the WPE port
298         https://bugs.webkit.org/show_bug.cgi?id=171110
299
300         Reviewed by Alex Christensen.
301
302         * pal/PlatformWPE.cmake: Added.
303
304 2017-05-04  Commit Queue  <commit-queue@webkit.org>
305
306         Unreviewed, rolling out r216206.
307         https://bugs.webkit.org/show_bug.cgi?id=171714
308
309         Multiple LayoutTests crashing in Document::page() (Requested
310         by ap on #webkit).
311
312         Reverted changeset:
313
314         "Remove support for legacy Notifications"
315         https://bugs.webkit.org/show_bug.cgi?id=171487
316         http://trac.webkit.org/changeset/216206
317
318 2017-05-04  Don Olmstead  <don.olmstead@am.sony.com>
319
320         [Win] Remove redundant macros that are set in the CMake config
321         https://bugs.webkit.org/show_bug.cgi?id=171571
322
323         Reviewed by Brent Fulgham.
324
325         No new tests. No change in behavior.
326
327         * config.h:
328
329 2017-05-04  Sam Weinig  <sam@webkit.org>
330
331         Remove support for legacy Notifications
332         https://bugs.webkit.org/show_bug.cgi?id=171487
333
334         Reviewed by Jon Lee.
335
336         * Configurations/FeatureDefines.xcconfig:
337         Remove definition of ENABLE_LEGACY_NOTIFICATIONS.
338
339 2017-05-02  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
340
341         Make "PAL/pal" and "PAL/pal/crypto" directories private
342         https://bugs.webkit.org/show_bug.cgi?id=171524
343
344         Reviewed by Myles C. Maxfield.
345
346         Make the "PAL/pal" and "PAL/pal/crypto" directories private to force WebCore sources 
347         to include PAL headers in "#include <pal/***.h>" style.
348
349         * pal/CMakeLists.txt:
350
351 2017-05-01  Zan Dobersek  <zdobersek@igalia.com>
352
353         [GCrypt] ECDH bit derivation support
354         https://bugs.webkit.org/show_bug.cgi?id=171070
355
356         Reviewed by Michael Catanzaro.
357
358         Add PAL::GCrypt::HandleDeleter specialization for the
359         gcry_mpi_point_t type.
360
361         * pal/crypto/gcrypt/Handle.h:
362         (PAL::GCrypt::HandleDeleter<gcry_mpi_point_t>::operator()):
363
364 2017-04-25  Daniel Bates  <dabates@apple.com>
365
366         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
367         https://bugs.webkit.org/show_bug.cgi?id=136452
368         <rdar://problem/23412620>
369
370         Reviewed by Brent Fulgham.
371
372         Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
373
374         * Configurations/FeatureDefines.xcconfig:
375
376 2017-04-19  Youenn Fablet  <youenn@apple.com>
377
378         [Mac] Allow customizing H264 encoder
379         https://bugs.webkit.org/show_bug.cgi?id=170829
380
381         Reviewed by Alex Christensen.
382
383         * Configurations/FeatureDefines.xcconfig:
384
385 2017-04-17  Youenn Fablet  <youenn@apple.com>
386
387         Disable outdated WritableStream API
388         https://bugs.webkit.org/show_bug.cgi?id=170749
389         <rdar://problem/31446233>
390
391         Reviewed by Alex Christensen.
392
393         * Configurations/FeatureDefines.xcconfig:
394
395 2017-04-14  Mark Lam  <mark.lam@apple.com>
396
397         Update architectures in xcconfig files.
398         https://bugs.webkit.org/show_bug.cgi?id=170867
399         <rdar://problem/31628104>
400
401         Reviewed by Joseph Pecoraro.
402
403         No new tests needed.  Only updating xcconfig files.
404
405         * Configurations/Base.xcconfig:
406         * Configurations/FeatureDefines.xcconfig:
407
408 2017-04-12  Dan Bernstein  <mitz@apple.com>
409
410         [Mac] Future-proof .xcconfig files
411         https://bugs.webkit.org/show_bug.cgi?id=170802
412
413         Reviewed by Tim Horton.
414
415         * Configurations/Base.xcconfig:
416         * Configurations/DebugRelease.xcconfig:
417         * Configurations/FeatureDefines.xcconfig:
418         * Configurations/Version.xcconfig:
419
420 2017-04-11  Dean Jackson  <dino@apple.com>
421
422         Disable outdated WritableStream API
423         https://bugs.webkit.org/show_bug.cgi?id=170749
424         <rdar://problem/31446233>
425
426         Reviewed by Tim Horton.
427
428         The API we implement is no longer accurate. Disable it until we
429         are compatible with the new specification
430
431         * Configurations/FeatureDefines.xcconfig:
432
433 2017-04-10  Alex Christensen  <achristensen@webkit.org>
434
435         Revert r215217
436         https://bugs.webkit.org/show_bug.cgi?id=170703
437
438         * Configurations/FeatureDefines.xcconfig:
439
440 2017-04-10  Alex Christensen  <achristensen@webkit.org>
441
442         Continue enabling WebRTC
443         https://bugs.webkit.org/show_bug.cgi?id=170703
444
445         Reviewed by Youenn Fablet.
446
447         * Configurations/FeatureDefines.xcconfig:
448
449 2017-04-08  Youenn Fablet  <youenn@apple.com>
450
451         WebRTC tests gardening
452         https://bugs.webkit.org/show_bug.cgi?id=170508
453
454         Reviewed by Eric Carlson.
455
456         * Configurations/FeatureDefines.xcconfig:
457
458 2017-04-07  Zan Dobersek  <zdobersek@igalia.com>
459
460         [GCrypt] Implement raw and JWK imports and exports for EC keys
461         https://bugs.webkit.org/show_bug.cgi?id=170546
462
463         Reviewed by Michael Catanzaro.
464
465         Add HandleDeleter specizalizations for gcry_ctx_t and gcry_mpi_t types.
466
467         * pal/crypto/gcrypt/Handle.h:
468         (PAL::GCrypt::HandleDeleter<gcry_ctx_t>::operator()):
469         (PAL::GCrypt::HandleDeleter<gcry_mpi_t>::operator()):
470
471 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
472
473         Unreviewed, rolling out r215046.
474
475         This change broke internal builds.
476
477         Reverted changeset:
478
479         "WebRTC tests gardening"
480         https://bugs.webkit.org/show_bug.cgi?id=170508
481         http://trac.webkit.org/changeset/215046
482
483 2017-04-06  Youenn Fablet  <youenn@apple.com>
484
485         WebRTC tests gardening
486         https://bugs.webkit.org/show_bug.cgi?id=170508
487
488         Reviewed by Eric Carlson.
489
490         * Configurations/FeatureDefines.xcconfig:
491
492 2017-04-03  Michael Catanzaro  <mcatanzaro@igalia.com>
493
494         Unreviewed, attempt to fix build with libgcrypt < 1.7.0
495
496         * pal/crypto/gcrypt/Utilities.h:
497
498 2017-04-03  Zan Dobersek  <zdobersek@igalia.com>
499
500         [GCrypt] Implement CryptoKeyEC::keySizeInBits(), ::platformGeneratePair()
501         https://bugs.webkit.org/show_bug.cgi?id=170345
502
503         Reviewed by Michael Catanzaro.
504
505         * pal/crypto/gcrypt/Handle.h:
506         (PAL::GCrypt::HandleDeleter<gcry_sexp_t>::operator()): Add a HandleDeleter
507         specialization for the gcry_sexp_t type.
508
509 2017-04-03  Zan Dobersek  <zdobersek@igalia.com>
510
511         [GCrypt] Implement AES_GCM support
512         https://bugs.webkit.org/show_bug.cgi?id=170271
513
514         Reviewed by Michael Catanzaro.
515
516         * pal/crypto/gcrypt/Handle.h:
517         (PAL::GCrypt::HandleDeleter<gcry_cipher_hd_t>::operator()): Specialize
518         the HandleDeleter<> template for the gcry_cipher_hd_t type.
519
520 2017-03-30  Zan Dobersek  <zdobersek@igalia.com>
521
522         [GCrypt] Add the Utilities.h header
523         https://bugs.webkit.org/show_bug.cgi?id=170269
524
525         Reviewed by Michael Catanzaro.
526
527         Add a libgcrypt-specific Utilities.h header under PAL. It will contain
528         common functions that are shared throughout the code that leverages
529         libgcrypt.
530
531         * pal/crypto/gcrypt/Utilities.h: Added.
532         (PAL::GCrypt::logError): Use WTFLogAlways() to report the passed-in libgcrypt error.
533         (PAL::GCrypt::aesAlgorithmForKeySize): Return a GCRY_CIPHER_AES{128,192,256} value
534         that matches up with the passed-in key size.
535
536 2017-03-29  Zan Dobersek  <zdobersek@igalia.com>
537
538         [GCrypt] Add a Handle<> class to help with GCrypt object lifetime control
539         https://bugs.webkit.org/show_bug.cgi?id=170238
540
541         Reviewed by Michael Catanzaro.
542
543         Add a GCrypt-specific Handle<> template class, inside the GCrypt namespace.
544         Objects of this class should be used as 'smart handles', cleaning up upon
545         destruction the GCrypt object that's represented by the handle they manage.
546
547         This mimics the std::unique_ptr<> idea, but is narrowly focused towards
548         how such handles are used in the libgcrypt API. A GCrypt::Handle<> object
549         can be consturcted from an existing handle or with the default null value.
550         It can be cleared upon request via clear(), and the managed handle can be
551         released via release().
552
553         The address of the managed handle can be retrieved through the address-of
554         operator. An implicit conversion operator is also added. This allows
555         frictionless use of GCrypt::Handle<> objects with existing libgcrypt APIs.
556
557         The negation operator is implemented to support testing the nullness of
558         the managed handle. The raw handle value is also retrieveable through
559         the handle() method.
560
561         The copy and move constructors and assignment operators are deleted.
562         They are not at the moment required anywhere in the work-in-progress
563         implementation of subtle crypto functionality.
564
565         As with other resource management classes, upon destruction, the
566         GCrypt::Handle<> object destroys the resource it manages. This is done
567         through objects of the HandleDeleter<> template class. Specializations
568         of this class have to implement the call operator that properly
569         releases the resource. Because the operator is deleted by default,
570         a compilation error will be thrown when deleting a resource of some
571         type for which the proper HandleDeleter specialization isn't provided.
572
573         std::unique_ptr<> could be used, but it could also be mis-used. I find
574         a mini-class with an interface that's specific to libgcrypt API
575         interactions to be preferrable to a std::unique_ptr<> with a custom
576         deleter.
577
578         * pal/crypto/gcrypt/Handle.h: Added.
579         (PAL::GCrypt::Handle::Handle):
580         (PAL::GCrypt::Handle::~Handle):
581         (PAL::GCrypt::Handle::clear):
582         (PAL::GCrypt::Handle::release):
583         (PAL::GCrypt::Handle::operator&):
584         (PAL::GCrypt::Handle::handle):
585         (PAL::GCrypt::Handle::operator T):
586         (PAL::GCrypt::Handle::operator!):
587         (PAL::GCrypt::HandleDeleter<gcry_mac_hd_t>::operator()):
588
589 2017-03-29  Zan Dobersek  <zdobersek@igalia.com>
590
591         [GnuTLS] Remove unused CryptoDigestGnuTLS, CryptoAlgorithmHMACGnuTLS implementation files
592         https://bugs.webkit.org/show_bug.cgi?id=170231
593
594         Reviewed by Michael Catanzaro.
595
596         * pal/crypto/gnutls/CryptoDigestGnuTLS.cpp: Removed. The GCrypt counterpart
597         is already in use, and this file wasn't even being built.
598
599 2017-03-17  Michael Saboff  <msaboff@apple.com>
600
601         Use USE_INTERNAL_SDK to compute ENABLE_FAST_JIT_PERMISSIONS instead of HAVE_INTERNAL_SDK
602         https://bugs.webkit.org/show_bug.cgi?id=169817
603
604         Reviewed by Filip Pizlo.
605
606         * Configurations/FeatureDefines.xcconfig:
607
608 2017-03-15  Dean Jackson  <dino@apple.com>
609
610         Sort Xcode project files
611         https://bugs.webkit.org/show_bug.cgi?id=169669
612
613         Reviewed by Antoine Quint.
614
615         * PAL.xcodeproj/project.pbxproj:
616
617 2017-03-10  Alex Christensen  <achristensen@webkit.org>
618
619         Fix watch and tv builds after r213294
620         https://bugs.webkit.org/show_bug.cgi?id=169508
621
622         Reviewed by Dan Bernstein.
623
624         * Configurations/FeatureDefines.xcconfig:
625
626 2017-03-09  Anders Carlsson  <andersca@apple.com>
627
628         Add delegate support to WebCore
629         https://bugs.webkit.org/show_bug.cgi?id=169427
630         Part of rdar://problem/28880714.
631
632         Reviewed by Geoffrey Garen.
633
634         * Configurations/FeatureDefines.xcconfig:
635         Add feature define.
636
637 2017-03-07  Dean Jackson  <dino@apple.com>
638
639         Some platforms won't be able to create a GPUDevice
640         https://bugs.webkit.org/show_bug.cgi?id=169314
641         <rdar://problems/30907521>
642
643         Reviewed by Jon Lee.
644
645         Disable WEB_GPU on the iOS Simulator.
646
647         * Configurations/FeatureDefines.xcconfig:
648
649 2017-03-06  Michael Saboff  <msaboff@apple.com>
650
651         Take advantage of fast permissions switching of JIT memory for devices that support it
652         https://bugs.webkit.org/show_bug.cgi?id=169155
653
654         Reviewed by Saam Barati.
655
656         Updated the Xcode config files to match what is in the JavaScriptCore ones.
657
658         * Configurations/FeatureDefines.xcconfig:
659
660 2017-03-03  Dean Jackson  <dino@apple.com>
661
662         Add WebGPU compile flag and experimental feature flag
663         https://bugs.webkit.org/show_bug.cgi?id=169161
664         <rdar://problem/30846689>
665
666         Reviewed by Tim Horton.
667
668         Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
669         and an InternalSetting.
670
671         * Configurations/FeatureDefines.xcconfig:
672
673 2017-03-02  Alex Christensen  <achristensen@webkit.org>
674
675         Continue enabling WebRTC
676         https://bugs.webkit.org/show_bug.cgi?id=169056
677
678         Reviewed by Jon Lee.
679
680         * Configurations/FeatureDefines.xcconfig:
681
682 2017-03-01  Alex Christensen  <achristensen@webkit.org>
683
684         Unreviewed, rolling out r213259.
685
686         Broke an internal build
687
688         Reverted changeset:
689
690         "Continue enabling WebRTC"
691         https://bugs.webkit.org/show_bug.cgi?id=169056
692         http://trac.webkit.org/changeset/213259
693
694 2017-03-01  Alex Christensen  <achristensen@webkit.org>
695
696         Continue enabling WebRTC
697         https://bugs.webkit.org/show_bug.cgi?id=169056
698
699         Reviewed by Jon Lee.
700
701         * Configurations/FeatureDefines.xcconfig:
702
703 2017-02-27  Alex Christensen  <achristensen@webkit.org>
704
705         Begin enabling WebRTC on 64-bit
706         https://bugs.webkit.org/show_bug.cgi?id=168915
707
708         Reviewed by Eric Carlson.
709
710         * Configurations/FeatureDefines.xcconfig:
711
712 2017-02-27  Alex Christensen  <achristensen@webkit.org>
713
714         [libwebrtc] Enable WebRTC in some Production Builds
715         https://bugs.webkit.org/show_bug.cgi?id=168858
716
717         * Configurations/FeatureDefines.xcconfig:
718
719 2017-02-21  Youenn Fablet  <youenn@apple.com>
720
721         [WebRTC][Mac] Activate libwebrtc
722         https://bugs.webkit.org/show_bug.cgi?id=167293
723
724         Reviewed by Alex Christensen.
725
726         * Configurations/FeatureDefines.xcconfig:
727
728 2017-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
729
730         [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
731         https://bugs.webkit.org/show_bug.cgi?id=167693
732
733         Reviewed by Sergio Villar Senin.
734
735         * Configurations/FeatureDefines.xcconfig:
736
737 2017-02-16  Anders Carlsson  <andersca@apple.com>
738
739         Begin removing EFL code from WebCore.
740
741         Rubber-stamped by Alex Christensen.
742
743         * pal/PlatformEfl.cmake: Removed.
744
745 2017-01-28  Dan Bernstein  <mitz@apple.com>
746
747         [Xcode] Clean up PAL and WebCore’s build settings a little
748         https://bugs.webkit.org/show_bug.cgi?id=167292
749
750         Reviewed by Sam Weinig.
751
752         * ChangeLog: Created this file.
753
754         * Configurations/Base.xcconfig: Simplified the definition of
755           GCC_WARN_64_TO_32_BIT_CONVERSION, removed the unused build setting PREBINDING, removed
756           a duplicate definition of GCC_GENERATE_DEBUGGING_SYMBOLS, and removed definitions specific
757           to OS X versions that are no longer supported.
758
759         * Configurations/DebugRelease.xcconfig: Removed definitions specific to OS X versions
760           that are no longer supported.
761
762         * Configurations/PAL.xcconfig: Removed header search paths that do not exist or do not
763           make sense. Simplified the definitions of INSTALL_PATH and SKIP_INSTALL. Removed the
764           unusued build settings PRODUCT_BUNDLE_IDENTIFIER and
765           WK_PREFIXED_IPHONEOS_DEPLOYMENT_TARGET. Removed the redundant definition of
766           EXECUTABLE_PREFIX.
767
768         * PAL.xcodeproj/project.pbxproj: Sorted the Configurations group.