@@ -469,6 +469,11 @@ - (id)initWithURL:(NSURL*)url title:(NSString*)title {
469469@interface NSWindow (SierraSDK)
470470- (void )setTabbingMode : (NSInteger )mode ;
471471- (void )setTabbingIdentifier : (NSString *)identifier ;
472+ - (IBAction )selectPreviousTab : (id )sender ;
473+ - (IBAction )selectNextTab : (id )sender ;
474+ - (IBAction )mergeAllWindows : (id )sender ;
475+ - (IBAction )moveTabToNewWindow : (id )sender ;
476+ - (IBAction )toggleTabBar : (id )sender ;
472477@end
473478
474479#endif // MAC_OS_X_VERSION_10_12
@@ -1523,6 +1528,36 @@ static bool FromV8(v8::Isolate* isolate, v8::Handle<v8::Value> val,
15231528 [window_ setDisableAutoHideCursor: !auto_hide];
15241529}
15251530
1531+ void NativeWindowMac::SelectPreviousTab () {
1532+ if ([window_ respondsToSelector: @selector (selectPreviousTab: )]) {
1533+ [window_ selectPreviousTab: nil ];
1534+ }
1535+ }
1536+
1537+ void NativeWindowMac::SelectNextTab () {
1538+ if ([window_ respondsToSelector: @selector (selectNextTab: )]) {
1539+ [window_ selectNextTab: nil ];
1540+ }
1541+ }
1542+
1543+ void NativeWindowMac::MergeAllWindows () {
1544+ if ([window_ respondsToSelector: @selector (mergeAllWindows: )]) {
1545+ [window_ mergeAllWindows: nil ];
1546+ }
1547+ }
1548+
1549+ void NativeWindowMac::MoveTabToNewWindow () {
1550+ if ([window_ respondsToSelector: @selector (moveTabToNewWindow: )]) {
1551+ [window_ moveTabToNewWindow: nil ];
1552+ }
1553+ }
1554+
1555+ void NativeWindowMac::ToggleTabBar () {
1556+ if ([window_ respondsToSelector: @selector (toggleTabBar: )]) {
1557+ [window_ toggleTabBar: nil ];
1558+ }
1559+ }
1560+
15261561void NativeWindowMac::SetVibrancy (const std::string& type) {
15271562 if (!base::mac::IsAtLeastOS10_10 ()) return ;
15281563
0 commit comments