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