Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(232)

Side by Side Diff: JavaScriptCore/API/WebKitAvailability.h

Issue 28077: WebKit side of merge from r41149 to r41181. (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/WebKit/
Patch Set: Created 11 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « JavaScriptCore/API/JSObjectRef.h ('k') | JavaScriptCore/ChangeLog » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 20 matching lines...) Expand all
31 releases span multiple versions of Mac OS X. 31 releases span multiple versions of Mac OS X.
32 */ 32 */
33 33
34 #define WEBKIT_VERSION_1_0 0x0100 34 #define WEBKIT_VERSION_1_0 0x0100
35 #define WEBKIT_VERSION_1_1 0x0110 35 #define WEBKIT_VERSION_1_1 0x0110
36 #define WEBKIT_VERSION_1_2 0x0120 36 #define WEBKIT_VERSION_1_2 0x0120
37 #define WEBKIT_VERSION_1_3 0x0130 37 #define WEBKIT_VERSION_1_3 0x0130
38 #define WEBKIT_VERSION_2_0 0x0200 38 #define WEBKIT_VERSION_2_0 0x0200
39 #define WEBKIT_VERSION_3_0 0x0300 39 #define WEBKIT_VERSION_3_0 0x0300
40 #define WEBKIT_VERSION_3_1 0x0310 40 #define WEBKIT_VERSION_3_1 0x0310
41 #define WEBKIT_VERSION_4_0 0x0400
41 #define WEBKIT_VERSION_LATEST 0x9999 42 #define WEBKIT_VERSION_LATEST 0x9999
42 43
43 #ifdef __APPLE__ 44 #ifdef __APPLE__
44 #import <AvailabilityMacros.h> 45 #import <AvailabilityMacros.h>
45 #else 46 #else
46 /* 47 /*
47 * For non-Mac platforms, require the newest version. 48 * For non-Mac platforms, require the newest version.
48 */ 49 */
49 #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_LATEST 50 #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_LATEST
50 /* 51 /*
(...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after
633 #else 634 #else
634 #define DEPRECATED_IN_WEBKIT_VERSION_3_1_AND_LATER 635 #define DEPRECATED_IN_WEBKIT_VERSION_3_1_AND_LATER
635 #endif 636 #endif
636 637
637 638
638 639
639 640
640 641
641 642
642 /* 643 /*
643 * AVAILABLE_AFTER_WEBKIT_VERSION_3_1 644 * AVAILABLE_IN_WEBKIT_VERSION_4_0
644 * 645 *
645 * Used on declarations introduced after WebKit 3.1 646 * Used on declarations introduced in WebKit 4.0
646 */ 647 */
647 #if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_LATEST 648 #if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_LATEST
648 #define AVAILABLE_AFTER_WEBKIT_VERSION_3_1 UNAVAILABLE_ATTRIBUTE 649 #define AVAILABLE_IN_WEBKIT_VERSION_4_0 UNAVAILABLE_ATTRIBUTE
649 #elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_LATEST 650 #elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_LATEST
650 #define AVAILABLE_AFTER_WEBKIT_VERSION_3_1 WEAK_IMPORT_ATTRIBUTE 651 #define AVAILABLE_IN_WEBKIT_VERSION_4_0 WEAK_IMPORT_ATTRIBUTE
651 #else 652 #else
652 #define AVAILABLE_AFTER_WEBKIT_VERSION_3_1 653 #define AVAILABLE_IN_WEBKIT_VERSION_4_0
653 #endif 654 #endif
654 655
655 /* 656 /*
656 * AVAILABLE_AFTER_WEBKIT_VERSION_3_1_BUT_DEPRECATED 657 * AVAILABLE_IN_WEBKIT_VERSION_4_0_BUT_DEPRECATED
657 * 658 *
658 * Used on declarations introduced after WebKit 3.1, 659 * Used on declarations introduced in WebKit 4.0,
659 * and deprecated after WebKit 3.1 660 * and deprecated in WebKit 4.0
660 */ 661 */
661 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 662 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST
662 #define AVAILABLE_AFTER_WEBKIT_VERSION_3_1_BUT_DEPRECATED DEPRECATED_ATTR IBUTE 663 #define AVAILABLE_IN_WEBKIT_VERSION_4_0_BUT_DEPRECATED DEPRECATED_ATTRIBU TE
663 #else 664 #else
664 #define AVAILABLE_AFTER_WEBKIT_VERSION_3_1_BUT_DEPRECATED AVAILABLE_AFTER _WEBKIT_VERSION_3_1 665 #define AVAILABLE_IN_WEBKIT_VERSION_4_0_BUT_DEPRECATED AVAILABLE_IN_WEBKI T_VERSION_4_0
665 #endif 666 #endif
666 667
667 /* 668 /*
668 * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_ 1 669 * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0
669 * 670 *
670 * Used on declarations introduced in WebKit 1.0, 671 * Used on declarations introduced in WebKit 1.0,
671 * but later deprecated after WebKit 3.1 672 * but later deprecated in WebKit 4.0
672 */ 673 */
673 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 674 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST
674 #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 DEPRECATED_ATTRIBUTE 675 #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 DEPRECATED_ATTRIBUTE
675 #else 676 #else
676 #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER 677 #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER
677 #endif 678 #endif
678 679
679 /* 680 /*
680 * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_ 1 681 * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0
681 * 682 *
682 * Used on declarations introduced in WebKit 1.1, 683 * Used on declarations introduced in WebKit 1.1,
683 * but later deprecated after WebKit 3.1 684 * but later deprecated in WebKit 4.0
684 */ 685 */
685 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 686 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST
686 #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 DEPRECATED_ATTRIBUTE 687 #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 DEPRECATED_ATTRIBUTE
687 #else 688 #else
688 #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER 689 #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER
689 #endif 690 #endif
690 691
691 /* 692 /*
692 * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_ 1 693 * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0
693 * 694 *
694 * Used on declarations introduced in WebKit 1.2, 695 * Used on declarations introduced in WebKit 1.2,
695 * but later deprecated after WebKit 3.1 696 * but later deprecated in WebKit 4.0
696 */ 697 */
697 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 698 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST
698 #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 DEPRECATED_ATTRIBUTE 699 #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 DEPRECATED_ATTRIBUTE
699 #else 700 #else
700 #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER 701 #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER
701 #endif 702 #endif
702 703
703 /* 704 /*
704 * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_ 1 705 * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0
705 * 706 *
706 * Used on declarations introduced in WebKit 1.3, 707 * Used on declarations introduced in WebKit 1.3,
707 * but later deprecated after WebKit 3.1 708 * but later deprecated in WebKit 4.0
708 */ 709 */
709 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 710 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST
710 #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 DEPRECATED_ATTRIBUTE 711 #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 DEPRECATED_ATTRIBUTE
711 #else 712 #else
712 #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER 713 #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER
713 #endif 714 #endif
714 715
715 /* 716 /*
716 * AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_ 1 717 * AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0
717 * 718 *
718 * Used on declarations introduced in WebKit 2.0, 719 * Used on declarations introduced in WebKit 2.0,
719 * but later deprecated after WebKit 3.1 720 * but later deprecated in WebKit 4.0
720 */ 721 */
721 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 722 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST
722 #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 DEPRECATED_ATTRIBUTE 723 #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 DEPRECATED_ATTRIBUTE
723 #else 724 #else
724 #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER 725 #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER
725 #endif 726 #endif
726 727
727 /* 728 /*
728 * AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_ 1 729 * AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0
729 * 730 *
730 * Used on declarations introduced in WebKit 3.0, 731 * Used on declarations introduced in WebKit 3.0,
731 * but later deprecated after WebKit 3.1 732 * but later deprecated in WebKit 4.0
732 */ 733 */
733 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 734 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST
734 #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 DEPRECATED_ATTRIBUTE 735 #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 DEPRECATED_ATTRIBUTE
735 #else 736 #else
736 #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER 737 #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER
737 #endif 738 #endif
738 739
739 /* 740 /*
740 * AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_3_ 1 741 * AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0
741 * 742 *
742 * Used on declarations introduced in WebKit 3.1, 743 * Used on declarations introduced in WebKit 3.1,
743 * but later deprecated after WebKit 3.1 744 * but later deprecated in WebKit 4.0
744 */ 745 */
745 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 746 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST
746 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 DEPRECATED_ATTRIBUTE 747 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 DEPRECATED_ATTRIBUTE
747 #else 748 #else
748 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_V ERSION_3_1 AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER 749 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERS ION_4_0 AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER
749 #endif 750 #endif
750 751
751 /* 752 /*
752 * DEPRECATED_AFTER_WEBKIT_VERSION_3_1 753 * DEPRECATED_IN_WEBKIT_VERSION_4_0
753 * 754 *
754 * Used on types deprecated after WebKit 3.1 755 * Used on types deprecated in WebKit 4.0
755 */ 756 */
756 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 757 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST
757 #define DEPRECATED_AFTER_WEBKIT_VERSION_3_1 DEPRECATED_ATTRIBUTE 758 #define DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE
758 #else 759 #else
759 #define DEPRECATED_AFTER_WEBKIT_VERSION_3_1 760 #define DEPRECATED_IN_WEBKIT_VERSION_4_0
760 #endif 761 #endif
761 762
762 763
763 #endif /* __WebKitAvailability__ */ 764 #endif /* __WebKitAvailability__ */
OLDNEW
« no previous file with comments | « JavaScriptCore/API/JSObjectRef.h ('k') | JavaScriptCore/ChangeLog » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698