Skip to content

Commit

Permalink
Delete some unreachable code and aim to disable the Accessibility per…
Browse files Browse the repository at this point in the history
…missions
  • Loading branch information
trufae committed Oct 2, 2018
1 parent 951ea0b commit 7052e9d
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 15 deletions.
Binary file not shown.
50 changes: 36 additions & 14 deletions sources/PTYTextView.m
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
#import "iTermShellHistoryController.h"
#import "iTermTextDrawingHelper.h"
#import "iTermTextExtractor.h"
#import "iTermTextViewAccessibilityHelper.h"
#import "iTermURLActionFactory.h"
#import "iTermURLStore.h"
#import "iTermWebViewWrapperViewController.h"
Expand Down Expand Up @@ -104,7 +103,6 @@

@interface PTYTextView () <
iTermAltScreenMouseScrollInfererDelegate,
iTermTextViewAccessibilityHelperDelegate,
iTermTextDrawingHelperDelegate,
iTermFindCursorViewDelegate,
iTermFindOnPageHelperDelegate,
Expand Down Expand Up @@ -237,7 +235,6 @@ @implementation PTYTextView {
BOOL _showStripesWhenBroadcastingInput;

iTermFindOnPageHelper *_findOnPageHelper;
iTermTextViewAccessibilityHelper *_accessibilityHelper;
iTermBadgeLabel *_badgeLabel;

NSPoint _mouseLocationToRefuseFirstResponderAt;
Expand Down Expand Up @@ -340,9 +337,6 @@ - (instancetype)initWithFrame:(NSRect)aRect colorMap:(iTermColorMap *)colorMap {
_findOnPageHelper = [[iTermFindOnPageHelper alloc] init];
_findOnPageHelper.delegate = self;

_accessibilityHelper = [[iTermTextViewAccessibilityHelper alloc] init];
_accessibilityHelper.delegate = self;

_badgeLabel = [[iTermBadgeLabel alloc] init];
_keyBindingEmulator = [[iTermNSKeyBindingEmulator alloc] init];

Expand Down Expand Up @@ -398,7 +392,6 @@ - (void)dealloc {
[_drawingHook release];
_drawingHelper.delegate = nil;
[_drawingHelper release];
[_accessibilityHelper release];
[_badgeLabel release];
[_quickLookController close];
[_quickLookController release];
Expand Down Expand Up @@ -7153,14 +7146,16 @@ - (BOOL)accessibilityIsIgnored {
}

- (NSArray *)accessibilityAttributeNames {
return [_accessibilityHelper accessibilityAttributeNames];
// return [_accessibilityHelper accessibilityAttributeNames];
return nil;
}

- (NSArray *)accessibilityParameterizedAttributeNames {
return [_accessibilityHelper accessibilityParameterizedAttributeNames];
return NULL; // [_accessibilityHelper accessibilityParameterizedAttributeNames];
}

- (id)accessibilityAttributeValue:(NSString *)attribute forParameter:(id)parameter {
#if 0
BOOL handled;
id result = [_accessibilityHelper accessibilityAttributeValue:attribute
forParameter:parameter
Expand All @@ -7169,32 +7164,42 @@ - (id)accessibilityAttributeValue:(NSString *)attribute forParameter:(id)paramet
result = [super accessibilityAttributeValue:attribute forParameter:parameter];
}
return result;
#endif
return nil;
}

- (BOOL)accessibilityIsAttributeSettable:(NSString *)attribute {
#if 0
BOOL handled;
BOOL result = [_accessibilityHelper accessibilityIsAttributeSettable:attribute handled:&handled];
if (!handled) {
result = [super accessibilityIsAttributeSettable:attribute];
}
return result;
#endif
return FALSE;
}

- (void)accessibilitySetValue:(id)value forAttribute:(NSString *)attribute {
#if 0
BOOL handled;
[_accessibilityHelper accessibilitySetValue:value forAttribute:attribute handled:&handled];
if (!handled) {
[super accessibilitySetValue:value forAttribute:attribute];
}
#endif
}

- (id)accessibilityAttributeValue:(NSString *)attribute {
#if 0
BOOL handled;
id result = [_accessibilityHelper accessibilityAttributeValue:attribute handled:&handled];
if (!handled) {
result = [super accessibilityAttributeValue:attribute];
}
return result;
#endif
return 0;
}

#pragma mark - Accessibility Helper Delegate
Expand Down Expand Up @@ -7225,6 +7230,7 @@ - (VT100GridCoord)accessibilityHelperCoordForPoint:(NSPoint)screenPosition {
}

- (NSRect)accessibilityHelperFrameForCoordRange:(VT100GridCoordRange)coordRange {
#if 0
coordRange.start.y = [self accessibilityHelperLineNumberForAccessibilityLineNumber:coordRange.start.y];
coordRange.end.y = [self accessibilityHelperLineNumberForAccessibilityLineNumber:coordRange.end.y];
NSRect result = NSMakeRect(MAX(0, floor(coordRange.start.x * _charWidth + [iTermAdvancedSettingsModel terminalMargin])),
Expand All @@ -7234,15 +7240,21 @@ - (NSRect)accessibilityHelperFrameForCoordRange:(VT100GridCoordRange)coordRange
result = [self convertRect:result toView:nil];
result = [self.window convertRectToScreen:result];
return result;
#endif
return NSMakeRect(0,0,0,0);
}

- (VT100GridCoord)accessibilityHelperCursorCoord {
return VT100GridCoordMake([_dataSource cursorX] - 1, 0);
#if 0
int y = [_dataSource numberOfLines] - [_dataSource height] + [_dataSource cursorY] - 1;
return VT100GridCoordMake([_dataSource cursorX] - 1,
[self accessibilityHelperAccessibilityLineNumberForLineNumber:y]);
#endif
}

- (void)accessibilityHelperSetSelectedRange:(VT100GridCoordRange)coordRange {
#if 0
coordRange.start.y =
[self accessibilityHelperLineNumberForAccessibilityLineNumber:coordRange.start.y];
coordRange.end.y =
Expand All @@ -7254,14 +7266,20 @@ - (void)accessibilityHelperSetSelectedRange:(VT100GridCoordRange)coordRange {
append:NO];
[_selection moveSelectionEndpointTo:coordRange.end];
[_selection endLiveSelection];
#endif
}

- (VT100GridCoordRange)accessibilityRangeOfCursor {
#if 0
VT100GridCoord coord = [self accessibilityHelperCursorCoord];
return VT100GridCoordRangeMake(coord.x, coord.y, coord.x, coord.y);
#endif
return VT100GridCoordRangeMake(0,0,0,0);
}

- (VT100GridCoordRange)accessibilityHelperSelectedRange {
return VT100GridCoordRangeMake(0,0,0,0);
#if 0
iTermSubSelection *sub = _selection.allSubSelections.lastObject;

if (!sub) {
Expand All @@ -7282,29 +7300,33 @@ - (VT100GridCoordRange)accessibilityHelperSelectedRange {
coordRange.end.y -= minY;
}
return coordRange;
#endif
}

- (NSString *)accessibilityHelperSelectedText {
return NULL;
#if 0
return [self selectedTextAttributed:NO
cappedAtSize:0
minimumLineNumber:[self accessibilityHelperLineNumberForAccessibilityLineNumber:0]];
#endif
}

- (NSURL *)accessibilityHelperCurrentDocumentURL {
return [_delegate textViewCurrentLocation];
return NULL; //return [_delegate textViewCurrentLocation];
}

- (screen_char_t *)accessibilityHelperLineAtIndex:(int)accessibilityIndex {
return [_dataSource getLineAtIndex:[self accessibilityHelperLineNumberForAccessibilityLineNumber:accessibilityIndex]];
return NULL; // return [_dataSource getLineAtIndex:[self accessibilityHelperLineNumberForAccessibilityLineNumber:accessibilityIndex]];
}

- (int)accessibilityHelperWidth {
return [_dataSource width];
return 0; // return [_dataSource width];
}

- (int)accessibilityHelperNumberOfLines {
return MIN([iTermAdvancedSettingsModel numberOfLinesForAccessibility],
[_dataSource numberOfLines]);
return 0;
// return MIN([iTermAdvancedSettingsModel numberOfLinesForAccessibility], [_dataSource numberOfLines]);
}

#pragma mark - NSMenuDelegate
Expand Down
4 changes: 3 additions & 1 deletion sources/iTermModifierRemapper.m
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ - (void)beginRemappingModifiers {

if (![_keyDown isEnabled]) {
DLog(@"The event tap is NOT enabled");
[self requestAccessibilityPermission];
// [self requestAccessibilityPermission];
}
}

Expand All @@ -100,6 +100,7 @@ - (void)stopRemappingModifiers {
}

- (void)requestAccessibilityPermission {
#if 0
DLog(@"Requesting accessibility permission");
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
Expand All @@ -109,6 +110,7 @@ - (void)requestAccessibilityPermission {
return;
}
});
#endif
}

- (NSString *)accessibilityMessageForModifier {
Expand Down

0 comments on commit 7052e9d

Please sign in to comment.