From df1d52fe763a3b11a807ef74f5db374a1b69c425 Mon Sep 17 00:00:00 2001 From: Cameron Kaiser Date: Mon, 11 Feb 2019 18:46:38 -0800 Subject: [PATCH] #164: tell browser window to make new tab --- toolkit/components/applescript/src/MacScripting.mm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/toolkit/components/applescript/src/MacScripting.mm b/toolkit/components/applescript/src/MacScripting.mm index 11e73dfc8..8dc568269 100644 --- a/toolkit/components/applescript/src/MacScripting.mm +++ b/toolkit/components/applescript/src/MacScripting.mm @@ -134,6 +134,7 @@ typedef unsigned int NSUInteger; // Gecko Scripting Dictionary - (NSArray*)scriptTabs; +- (void)insertInScriptTabs:(id)value; - (GeckoTab*)selectedScriptTab; // Helper Methods @@ -468,6 +469,7 @@ static GeckoScriptingRoot *sharedScriptingRoot = nil; } - (void)insertObject:(NSObject*)object inScriptTabsAtIndex:(NSUInteger)index { + NS_WARNING("AppleScript: window insertObject:inScriptTabsAtIndex"); if (![object isKindOfClass:[GeckoTab class]]) { return; } @@ -481,7 +483,13 @@ static GeckoScriptingRoot *sharedScriptingRoot = nil; } } +- (void)insertInScriptTabs:(id)value { + NS_WARNING("AppleScript: window insertInScriptTabs"); + [self insertObject:value inScriptTabsAtIndex:[[self scriptTabs] count]]; +} + - (void)removeObjectFromScriptTabsAtIndex:(NSUInteger)index { + NS_WARNING("AppleScript: window removeObjectFromScriptTabsAtIndex"); NSArray *tabs = [self scriptTabs]; if (tabs && index < [tabs count]) { NSCloseCommand *closeCommend = [[[NSCloseCommand alloc] init] autorelease];