summaryrefslogtreecommitdiffstats
path: root/WebKit/mac/Misc/WebKitVersionChecks.m
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/mac/Misc/WebKitVersionChecks.m')
-rw-r--r--WebKit/mac/Misc/WebKitVersionChecks.m16
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");
}