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