Changeset 56150 in webkit for trunk/JavaScriptCore/API
- Timestamp:
- Mar 17, 2010, 10:02:58 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/WebKitAvailability.h
r41176 r56150 1 1 /* 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved.2 * Copyright (C) 2008, 2009, 2010 Apple Inc. All Rights Reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 43 43 44 44 #ifdef __APPLE__ 45 #i mport<AvailabilityMacros.h>45 #include <AvailabilityMacros.h> 46 46 #else 47 47 /* … … 87 87 /* WebKit 3.0 is the version that shipped on Mac OS X 10.5. */ 88 88 #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_3_0 89 #elif !defined(MAC_OS_X_VERSION_10_7) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_7 90 /* WebKit 4.0 is the version that shipped on Mac OS X 10.6. */ 91 #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_4_0 89 92 #else 90 93 #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_LATEST … … 646 649 * Used on declarations introduced in WebKit 4.0 647 650 */ 648 #if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_ LATEST651 #if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_4_0 649 652 #define AVAILABLE_IN_WEBKIT_VERSION_4_0 UNAVAILABLE_ATTRIBUTE 650 #elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_ LATEST653 #elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_4_0 651 654 #define AVAILABLE_IN_WEBKIT_VERSION_4_0 WEAK_IMPORT_ATTRIBUTE 652 655 #else … … 660 663 * and deprecated in WebKit 4.0 661 664 */ 662 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_ LATEST665 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 663 666 #define AVAILABLE_IN_WEBKIT_VERSION_4_0_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 664 667 #else … … 672 675 * but later deprecated in WebKit 4.0 673 676 */ 674 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_ LATEST677 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 675 678 #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 676 679 #else … … 684 687 * but later deprecated in WebKit 4.0 685 688 */ 686 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_ LATEST689 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 687 690 #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 688 691 #else … … 696 699 * but later deprecated in WebKit 4.0 697 700 */ 698 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_ LATEST701 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 699 702 #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 700 703 #else … … 708 711 * but later deprecated in WebKit 4.0 709 712 */ 710 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_ LATEST713 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 711 714 #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 712 715 #else … … 720 723 * but later deprecated in WebKit 4.0 721 724 */ 722 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_ LATEST725 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 723 726 #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 724 727 #else … … 732 735 * but later deprecated in WebKit 4.0 733 736 */ 734 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_ LATEST737 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 735 738 #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 736 739 #else … … 744 747 * but later deprecated in WebKit 4.0 745 748 */ 749 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 750 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 751 #else 752 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER 753 #endif 754 755 /* 756 * DEPRECATED_IN_WEBKIT_VERSION_4_0 757 * 758 * Used on types deprecated in WebKit 4.0 759 */ 760 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 761 #define DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 762 #else 763 #define DEPRECATED_IN_WEBKIT_VERSION_4_0 764 #endif 765 766 767 768 769 770 771 /* 772 * AVAILABLE_AFTER_WEBKIT_VERSION_4_0 773 * 774 * Used on declarations introduced after WebKit 4.0 775 */ 776 #if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_LATEST 777 #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0 UNAVAILABLE_ATTRIBUTE 778 #elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_LATEST 779 #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0 WEAK_IMPORT_ATTRIBUTE 780 #else 781 #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0 782 #endif 783 784 /* 785 * AVAILABLE_AFTER_WEBKIT_VERSION_4_0_BUT_DEPRECATED 786 * 787 * Used on declarations introduced after WebKit 4.0, 788 * and deprecated after WebKit 4.0 789 */ 746 790 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 747 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 748 #else 749 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER 750 #endif 751 752 /* 753 * DEPRECATED_IN_WEBKIT_VERSION_4_0 754 * 755 * Used on types deprecated in WebKit 4.0 791 #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 792 #else 793 #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0_BUT_DEPRECATED AVAILABLE_AFTER_WEBKIT_VERSION_4_0 794 #endif 795 796 /* 797 * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 798 * 799 * Used on declarations introduced in WebKit 1.0, 800 * but later deprecated after WebKit 4.0 756 801 */ 757 802 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 758 #define DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 759 #else 760 #define DEPRECATED_IN_WEBKIT_VERSION_4_0 803 #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 804 #else 805 #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER 806 #endif 807 808 /* 809 * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 810 * 811 * Used on declarations introduced in WebKit 1.1, 812 * but later deprecated after WebKit 4.0 813 */ 814 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 815 #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 816 #else 817 #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER 818 #endif 819 820 /* 821 * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 822 * 823 * Used on declarations introduced in WebKit 1.2, 824 * but later deprecated after WebKit 4.0 825 */ 826 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 827 #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 828 #else 829 #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER 830 #endif 831 832 /* 833 * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 834 * 835 * Used on declarations introduced in WebKit 1.3, 836 * but later deprecated after WebKit 4.0 837 */ 838 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 839 #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 840 #else 841 #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER 842 #endif 843 844 /* 845 * AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 846 * 847 * Used on declarations introduced in WebKit 2.0, 848 * but later deprecated after WebKit 4.0 849 */ 850 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 851 #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 852 #else 853 #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER 854 #endif 855 856 /* 857 * AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 858 * 859 * Used on declarations introduced in WebKit 3.0, 860 * but later deprecated after WebKit 4.0 861 */ 862 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 863 #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 864 #else 865 #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER 866 #endif 867 868 /* 869 * AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 870 * 871 * Used on declarations introduced in WebKit 3.1, 872 * but later deprecated after WebKit 4.0 873 */ 874 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 875 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 876 #else 877 #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER 878 #endif 879 880 /* 881 * AVAILABLE_WEBKIT_VERSION_4_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 882 * 883 * Used on declarations introduced in WebKit 4.0 884 * but later deprecated after WebKit 4.0 885 */ 886 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 887 #define AVAILABLE_WEBKIT_VERSION_4_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 888 #else 889 #define AVAILABLE_WEBKIT_VERSION_4_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_4_0_AND_LATER 890 #endif 891 892 /* 893 * DEPRECATED_AFTER_WEBKIT_VERSION_4_0 894 * 895 * Used on types deprecated after WebKit 4.0 896 */ 897 #if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST 898 #define DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE 899 #else 900 #define DEPRECATED_AFTER_WEBKIT_VERSION_4_0 761 901 #endif 762 902
Note:
See TracChangeset
for help on using the changeset viewer.