Revision: 5096
http://skim-app.svn.sourceforge.net/skim-app/?rev=5096&view=rev
Author: hofman
Date: 2008-12-28 14:57:00 +0000 (Sun, 28 Dec 2008)
Log Message:
-----------
disable only more dangerous parametrized accessibility attribute overrides on
Tiger
Modified Paths:
--------------
trunk/PDFDisplayView_SKExtensions.m
Modified: trunk/PDFDisplayView_SKExtensions.m
===================================================================
--- trunk/PDFDisplayView_SKExtensions.m 2008-12-28 13:32:07 UTC (rev 5095)
+++ trunk/PDFDisplayView_SKExtensions.m 2008-12-28 14:57:00 UTC (rev 5096)
@@ -223,15 +223,17 @@
originalResetCursorRects = (void (*)(id,
SEL))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(resetCursorRects), (IMP)replacementResetCursorRects);
originalPasswordEntered = (void (*)(id, SEL,
id))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(passwordEntered:), (IMP)replacementPasswordEntered);
- if ([[NSUserDefaults standardUserDefaults]
boolForKey:@"SKDisableExtendedPDFViewAccessibility"] ||
- (floor(NSAppKitVersionNumber) <= NSAppKitVersionNumber10_4 &&
[[NSUserDefaults standardUserDefaults]
objectForKey:@"SKDisableExtendedPDFViewAccessibility"] != nil)) return;
+ if ([[NSUserDefaults standardUserDefaults]
boolForKey:@"SKDisableExtendedPDFViewAccessibility"]) return;
originalAccessibilityAttributeNames = (id (*)(id,
SEL))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityAttributeNames),
(IMP)replacementAccessibilityAttributeNames);
- originalAccessibilityParameterizedAttributeNames = (id (*)(id,
SEL))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityParameterizedAttributeNames),
(IMP)replacementAccessibilityParameterizedAttributeNames);
originalAccessibilityAttributeValue = (id (*)(id, SEL,
id))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityAttributeValue:),
(IMP)replacementAccessibilityAttributeValue);
originalAccessibilityHitTest = (id (*)(id, SEL,
NSPoint))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityHitTest:), (IMP)replacementAccessibilityHitTest);
originalAccessibilityFocusedUIElement = (id (*)(id,
SEL))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityFocusedUIElement),
(IMP)replacementAccessibilityFocusedUIElement);
+ if (floor(NSAppKitVersionNumber) <= NSAppKitVersionNumber10_4 &&
[[NSUserDefaults standardUserDefaults]
objectForKey:@"SKDisableExtendedPDFViewAccessibility"] != nil) return;
+
+ originalAccessibilityParameterizedAttributeNames = (id (*)(id,
SEL))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityParameterizedAttributeNames),
(IMP)replacementAccessibilityParameterizedAttributeNames);
+
SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityRangeForPositionAttributeForParameter:),
(IMP)replacementAccessibilityRangeForPositionAttributeForParameter, "@@:@");
SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityRTFForRangeAttributeForParameter:),
(IMP)replacementAccessibilityRTFForRangeAttributeForParameter, "@@:@");
SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityAttributedStringForRangeAttributeForParameter:),
(IMP)replacementAccessibilityAttributedStringForRangeAttributeForParameter,
"@@:@");
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit