diff options
Diffstat (limited to 'WebKit/mac/Misc/WebKitVersionChecks.m')
-rw-r--r-- | WebKit/mac/Misc/WebKitVersionChecks.m | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/WebKit/mac/Misc/WebKitVersionChecks.m b/WebKit/mac/Misc/WebKitVersionChecks.m index 5659273..a63e10b 100644 --- a/WebKit/mac/Misc/WebKitVersionChecks.m +++ b/WebKit/mac/Misc/WebKitVersionChecks.m @@ -29,17 +29,23 @@ #import "WebKitVersionChecks.h" #import <mach-o/dyld.h> +static int WebKitLinkTimeVersion(void); +static int overridenWebKitLinkTimeVersion; + BOOL WebKitLinkedOnOrAfter(int version) { - return (WebKitLinkTimeVersion() >= version); + return (WebKitLinkTimeVersion() >= version); } -int WebKitLinkTimeVersion(void) +void setWebKitLinkTimeVersion(int version) { - return NSVersionOfLinkTimeLibrary("WebKit"); + overridenWebKitLinkTimeVersion = version; } -int WebKitRunTimeVersion(void) +static int WebKitLinkTimeVersion(void) { - return NSVersionOfRunTimeLibrary("WebKit"); + if (overridenWebKitLinkTimeVersion) + return overridenWebKitLinkTimeVersion; + + return NSVersionOfLinkTimeLibrary("WebKit"); } |