diff --git a/mozilla/camino/BrowserWindowController.h b/mozilla/camino/BrowserWindowController.h
index b284d020c19..790ad4eb12d 100644
--- a/mozilla/camino/BrowserWindowController.h
+++ b/mozilla/camino/BrowserWindowController.h
@@ -181,8 +181,9 @@ class nsIDOMNode;
- (void)saveDocument: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList;
- (void)saveURL: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList
url: (NSString*)aURLSpec suggestedFilename: (NSString*)aFilename;
-- (void)printDocument;
+- (IBAction)printDocument:(id)aSender;
- (void)printPreview;
+- (IBAction)performSearch:(id)aSender;
- (void)startThrobber;
- (void)stopThrobber;
diff --git a/mozilla/camino/BrowserWindowController.mm b/mozilla/camino/BrowserWindowController.mm
index 7ec1e27e4b5..5126360cc5b 100644
--- a/mozilla/camino/BrowserWindowController.mm
+++ b/mozilla/camino/BrowserWindowController.mm
@@ -553,7 +553,7 @@ static NSArray* sToolbarDefaults = nil;
[toolbarItem setToolTip:@"Search the Internet"];
[toolbarItem setImage:[NSImage imageNamed:@"saveShowFile.tif"]];
[toolbarItem setTarget:self];
- [toolbarItem setAction:@selector(performSearch)];
+ [toolbarItem setAction:@selector(performSearch:)];
} else if ( [itemIdent isEqual:ThrobberToolbarItemIdentifier] ) {
[toolbarItem setLabel:@""];
[toolbarItem setPaletteLabel:@"Progress"];
@@ -587,7 +587,7 @@ static NSArray* sToolbarDefaults = nil;
[toolbarItem setToolTip:@"Print this page"];
[toolbarItem setImage:[NSImage imageNamed:@"print"]];
[toolbarItem setTarget:self];
- [toolbarItem setAction:@selector(printDocument)];
+ [toolbarItem setAction:@selector(printDocument:)];
} else {
toolbarItem = nil;
}
@@ -744,7 +744,7 @@ static NSArray* sToolbarDefaults = nil;
[self openNewTabWithURL: viewSource referrer:nil loadInBackground: loadInBackground];
}
-- (void)printDocument
+- (IBAction)printDocument:(id)aSender
{
[[mBrowserView getBrowserView] printDocument];
}
@@ -756,7 +756,7 @@ static NSArray* sToolbarDefaults = nil;
//[[mBrowserView getBrowserView] printPreview];
}
-- (void)performSearch
+- (IBAction)performSearch:(id)aSender
{
NSString *searchEngine = NSLocalizedStringFromTable(@"SearchPageDefault", @"WebsiteDefaults", nil);
diff --git a/mozilla/camino/English.lproj/MainMenu.nib/classes.nib b/mozilla/camino/English.lproj/MainMenu.nib/classes.nib
index ddf148a1f38..7db9e69cfc3 100644
--- a/mozilla/camino/English.lproj/MainMenu.nib/classes.nib
+++ b/mozilla/camino/English.lproj/MainMenu.nib/classes.nib
@@ -16,6 +16,7 @@
closeTab = id;
displayPreferencesWindow = id;
doReload = id;
+ doSearch = id;
doStop = id;
feedbackLink = id;
findAgain = id;
diff --git a/mozilla/camino/English.lproj/MainMenu.nib/info.nib b/mozilla/camino/English.lproj/MainMenu.nib/info.nib
index 184436a02c1..82ab55bbcf7 100644
--- a/mozilla/camino/English.lproj/MainMenu.nib/info.nib
+++ b/mozilla/camino/English.lproj/MainMenu.nib/info.nib
@@ -9,7 +9,7 @@
266
23 342 277 90 0 0 1152 746
29
- 8 701 446 44 0 0 1152 746
+ 8 702 446 44 0 0 1152 746
IBFramework Version
248.0
@@ -29,6 +29,10 @@
IBLastGroupID
2
+ IBOpenObjects
+
+ 29
+
IBSystem Version
5S66
diff --git a/mozilla/camino/English.lproj/MainMenu.nib/objects.nib b/mozilla/camino/English.lproj/MainMenu.nib/objects.nib
index 2e5c42d1bcc..22603b11536 100644
Binary files a/mozilla/camino/English.lproj/MainMenu.nib/objects.nib and b/mozilla/camino/English.lproj/MainMenu.nib/objects.nib differ
diff --git a/mozilla/camino/MainController.h b/mozilla/camino/MainController.h
index 2bad839fb48..e8347ae52ad 100644
--- a/mozilla/camino/MainController.h
+++ b/mozilla/camino/MainController.h
@@ -98,6 +98,7 @@ class BookmarksService;
-(IBAction) goBack:(id)aSender;
-(IBAction) goForward:(id)aSender;
-(IBAction) goHome:(id)aSender;
+-(IBAction) doSearch:(id)aSender;
-(IBAction) previousTab:(id)aSender;
-(IBAction) nextTab:(id)aSender;
diff --git a/mozilla/camino/MainController.mm b/mozilla/camino/MainController.mm
index 22741cd47c3..33bce7499bf 100644
--- a/mozilla/camino/MainController.mm
+++ b/mozilla/camino/MainController.mm
@@ -258,7 +258,7 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
{
BrowserWindowController* browserController = [self getMainWindowBrowserController];
if (browserController)
- [browserController printDocument];
+ [browserController printDocument:aSender];
}
-(IBAction) printPreview:(id)aSender
@@ -363,6 +363,22 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
}
}
+-(IBAction) doSearch:(id)aSender
+{
+ NSWindow* browserWindow = [self getFrontmostBrowserWindow];
+ if (browserWindow) {
+ if (![browserWindow isMainWindow])
+ [browserWindow makeKeyAndOrderFront:self];
+
+ [[browserWindow windowController] performSearch: aSender];
+ }
+ else {
+ [self newWindow:self];
+ browserWindow = [self getFrontmostBrowserWindow];
+ [[browserWindow windowController] performSearch: aSender];
+ }
+}
+
- (void)adjustBookmarksMenuItemsEnabling:(BOOL)inBrowserWindowFrontmost;
{
[mAddBookmarkMenuItem setEnabled:inBrowserWindowFrontmost];
@@ -599,7 +615,7 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
{
BrowserWindowController* browserController = [self getMainWindowBrowserController];
if (browserController)
- [browserController viewSource: self];
+ [browserController viewSource: aSender];
}
-(BOOL)isMainWindowABrowserWindow
@@ -658,13 +674,14 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
if (action == @selector(newTab:) ||
/* ... many more items go here ... */
+ /* action == @selector(goHome:) || */ // always enabled
+ /* action == @selector(doSearch:) || */ // always enabled
action == @selector(printPage:) ||
action == @selector(findInPage:) ||
action == @selector(doReload:) ||
action == @selector(biggerTextSize:) ||
action == @selector(smallerTextSize:) ||
action == @selector(viewSource:) ||
- action == @selector(goHome:) ||
action == @selector(savePage:)) {
if (browserController)
return YES;
diff --git a/mozilla/camino/MainMenu.nib/classes.nib b/mozilla/camino/MainMenu.nib/classes.nib
index ddf148a1f38..7db9e69cfc3 100644
--- a/mozilla/camino/MainMenu.nib/classes.nib
+++ b/mozilla/camino/MainMenu.nib/classes.nib
@@ -16,6 +16,7 @@
closeTab = id;
displayPreferencesWindow = id;
doReload = id;
+ doSearch = id;
doStop = id;
feedbackLink = id;
findAgain = id;
diff --git a/mozilla/camino/MainMenu.nib/info.nib b/mozilla/camino/MainMenu.nib/info.nib
index 184436a02c1..82ab55bbcf7 100644
--- a/mozilla/camino/MainMenu.nib/info.nib
+++ b/mozilla/camino/MainMenu.nib/info.nib
@@ -9,7 +9,7 @@
266
23 342 277 90 0 0 1152 746
29
- 8 701 446 44 0 0 1152 746
+ 8 702 446 44 0 0 1152 746
IBFramework Version
248.0
@@ -29,6 +29,10 @@
IBLastGroupID
2
+ IBOpenObjects
+
+ 29
+
IBSystem Version
5S66
diff --git a/mozilla/camino/MainMenu.nib/objects.nib b/mozilla/camino/MainMenu.nib/objects.nib
index 2e5c42d1bcc..22603b11536 100644
Binary files a/mozilla/camino/MainMenu.nib/objects.nib and b/mozilla/camino/MainMenu.nib/objects.nib differ
diff --git a/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/classes.nib b/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/classes.nib
index ddf148a1f38..7db9e69cfc3 100644
--- a/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/classes.nib
+++ b/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/classes.nib
@@ -16,6 +16,7 @@
closeTab = id;
displayPreferencesWindow = id;
doReload = id;
+ doSearch = id;
doStop = id;
feedbackLink = id;
findAgain = id;
diff --git a/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/info.nib b/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/info.nib
index 184436a02c1..82ab55bbcf7 100644
--- a/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/info.nib
+++ b/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/info.nib
@@ -9,7 +9,7 @@
266
23 342 277 90 0 0 1152 746
29
- 8 701 446 44 0 0 1152 746
+ 8 702 446 44 0 0 1152 746
IBFramework Version
248.0
@@ -29,6 +29,10 @@
IBLastGroupID
2
+ IBOpenObjects
+
+ 29
+
IBSystem Version
5S66
diff --git a/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/objects.nib b/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/objects.nib
index 2e5c42d1bcc..22603b11536 100644
Binary files a/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/objects.nib and b/mozilla/camino/resources/localized/English.lproj/MainMenu.nib/objects.nib differ
diff --git a/mozilla/camino/src/application/MainController.h b/mozilla/camino/src/application/MainController.h
index 2bad839fb48..e8347ae52ad 100644
--- a/mozilla/camino/src/application/MainController.h
+++ b/mozilla/camino/src/application/MainController.h
@@ -98,6 +98,7 @@ class BookmarksService;
-(IBAction) goBack:(id)aSender;
-(IBAction) goForward:(id)aSender;
-(IBAction) goHome:(id)aSender;
+-(IBAction) doSearch:(id)aSender;
-(IBAction) previousTab:(id)aSender;
-(IBAction) nextTab:(id)aSender;
diff --git a/mozilla/camino/src/application/MainController.mm b/mozilla/camino/src/application/MainController.mm
index 22741cd47c3..33bce7499bf 100644
--- a/mozilla/camino/src/application/MainController.mm
+++ b/mozilla/camino/src/application/MainController.mm
@@ -258,7 +258,7 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
{
BrowserWindowController* browserController = [self getMainWindowBrowserController];
if (browserController)
- [browserController printDocument];
+ [browserController printDocument:aSender];
}
-(IBAction) printPreview:(id)aSender
@@ -363,6 +363,22 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
}
}
+-(IBAction) doSearch:(id)aSender
+{
+ NSWindow* browserWindow = [self getFrontmostBrowserWindow];
+ if (browserWindow) {
+ if (![browserWindow isMainWindow])
+ [browserWindow makeKeyAndOrderFront:self];
+
+ [[browserWindow windowController] performSearch: aSender];
+ }
+ else {
+ [self newWindow:self];
+ browserWindow = [self getFrontmostBrowserWindow];
+ [[browserWindow windowController] performSearch: aSender];
+ }
+}
+
- (void)adjustBookmarksMenuItemsEnabling:(BOOL)inBrowserWindowFrontmost;
{
[mAddBookmarkMenuItem setEnabled:inBrowserWindowFrontmost];
@@ -599,7 +615,7 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
{
BrowserWindowController* browserController = [self getMainWindowBrowserController];
if (browserController)
- [browserController viewSource: self];
+ [browserController viewSource: aSender];
}
-(BOOL)isMainWindowABrowserWindow
@@ -658,13 +674,14 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
if (action == @selector(newTab:) ||
/* ... many more items go here ... */
+ /* action == @selector(goHome:) || */ // always enabled
+ /* action == @selector(doSearch:) || */ // always enabled
action == @selector(printPage:) ||
action == @selector(findInPage:) ||
action == @selector(doReload:) ||
action == @selector(biggerTextSize:) ||
action == @selector(smallerTextSize:) ||
action == @selector(viewSource:) ||
- action == @selector(goHome:) ||
action == @selector(savePage:)) {
if (browserController)
return YES;
diff --git a/mozilla/camino/src/browser/BrowserWindowController.h b/mozilla/camino/src/browser/BrowserWindowController.h
index b284d020c19..790ad4eb12d 100644
--- a/mozilla/camino/src/browser/BrowserWindowController.h
+++ b/mozilla/camino/src/browser/BrowserWindowController.h
@@ -181,8 +181,9 @@ class nsIDOMNode;
- (void)saveDocument: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList;
- (void)saveURL: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList
url: (NSString*)aURLSpec suggestedFilename: (NSString*)aFilename;
-- (void)printDocument;
+- (IBAction)printDocument:(id)aSender;
- (void)printPreview;
+- (IBAction)performSearch:(id)aSender;
- (void)startThrobber;
- (void)stopThrobber;
diff --git a/mozilla/camino/src/browser/BrowserWindowController.mm b/mozilla/camino/src/browser/BrowserWindowController.mm
index 7ec1e27e4b5..5126360cc5b 100644
--- a/mozilla/camino/src/browser/BrowserWindowController.mm
+++ b/mozilla/camino/src/browser/BrowserWindowController.mm
@@ -553,7 +553,7 @@ static NSArray* sToolbarDefaults = nil;
[toolbarItem setToolTip:@"Search the Internet"];
[toolbarItem setImage:[NSImage imageNamed:@"saveShowFile.tif"]];
[toolbarItem setTarget:self];
- [toolbarItem setAction:@selector(performSearch)];
+ [toolbarItem setAction:@selector(performSearch:)];
} else if ( [itemIdent isEqual:ThrobberToolbarItemIdentifier] ) {
[toolbarItem setLabel:@""];
[toolbarItem setPaletteLabel:@"Progress"];
@@ -587,7 +587,7 @@ static NSArray* sToolbarDefaults = nil;
[toolbarItem setToolTip:@"Print this page"];
[toolbarItem setImage:[NSImage imageNamed:@"print"]];
[toolbarItem setTarget:self];
- [toolbarItem setAction:@selector(printDocument)];
+ [toolbarItem setAction:@selector(printDocument:)];
} else {
toolbarItem = nil;
}
@@ -744,7 +744,7 @@ static NSArray* sToolbarDefaults = nil;
[self openNewTabWithURL: viewSource referrer:nil loadInBackground: loadInBackground];
}
-- (void)printDocument
+- (IBAction)printDocument:(id)aSender
{
[[mBrowserView getBrowserView] printDocument];
}
@@ -756,7 +756,7 @@ static NSArray* sToolbarDefaults = nil;
//[[mBrowserView getBrowserView] printPreview];
}
-- (void)performSearch
+- (IBAction)performSearch:(id)aSender
{
NSString *searchEngine = NSLocalizedStringFromTable(@"SearchPageDefault", @"WebsiteDefaults", nil);
diff --git a/mozilla/chimera/BrowserWindowController.h b/mozilla/chimera/BrowserWindowController.h
index b284d020c19..790ad4eb12d 100644
--- a/mozilla/chimera/BrowserWindowController.h
+++ b/mozilla/chimera/BrowserWindowController.h
@@ -181,8 +181,9 @@ class nsIDOMNode;
- (void)saveDocument: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList;
- (void)saveURL: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList
url: (NSString*)aURLSpec suggestedFilename: (NSString*)aFilename;
-- (void)printDocument;
+- (IBAction)printDocument:(id)aSender;
- (void)printPreview;
+- (IBAction)performSearch:(id)aSender;
- (void)startThrobber;
- (void)stopThrobber;
diff --git a/mozilla/chimera/BrowserWindowController.mm b/mozilla/chimera/BrowserWindowController.mm
index 7ec1e27e4b5..5126360cc5b 100644
--- a/mozilla/chimera/BrowserWindowController.mm
+++ b/mozilla/chimera/BrowserWindowController.mm
@@ -553,7 +553,7 @@ static NSArray* sToolbarDefaults = nil;
[toolbarItem setToolTip:@"Search the Internet"];
[toolbarItem setImage:[NSImage imageNamed:@"saveShowFile.tif"]];
[toolbarItem setTarget:self];
- [toolbarItem setAction:@selector(performSearch)];
+ [toolbarItem setAction:@selector(performSearch:)];
} else if ( [itemIdent isEqual:ThrobberToolbarItemIdentifier] ) {
[toolbarItem setLabel:@""];
[toolbarItem setPaletteLabel:@"Progress"];
@@ -587,7 +587,7 @@ static NSArray* sToolbarDefaults = nil;
[toolbarItem setToolTip:@"Print this page"];
[toolbarItem setImage:[NSImage imageNamed:@"print"]];
[toolbarItem setTarget:self];
- [toolbarItem setAction:@selector(printDocument)];
+ [toolbarItem setAction:@selector(printDocument:)];
} else {
toolbarItem = nil;
}
@@ -744,7 +744,7 @@ static NSArray* sToolbarDefaults = nil;
[self openNewTabWithURL: viewSource referrer:nil loadInBackground: loadInBackground];
}
-- (void)printDocument
+- (IBAction)printDocument:(id)aSender
{
[[mBrowserView getBrowserView] printDocument];
}
@@ -756,7 +756,7 @@ static NSArray* sToolbarDefaults = nil;
//[[mBrowserView getBrowserView] printPreview];
}
-- (void)performSearch
+- (IBAction)performSearch:(id)aSender
{
NSString *searchEngine = NSLocalizedStringFromTable(@"SearchPageDefault", @"WebsiteDefaults", nil);
diff --git a/mozilla/chimera/English.lproj/MainMenu.nib/classes.nib b/mozilla/chimera/English.lproj/MainMenu.nib/classes.nib
index ddf148a1f38..7db9e69cfc3 100644
--- a/mozilla/chimera/English.lproj/MainMenu.nib/classes.nib
+++ b/mozilla/chimera/English.lproj/MainMenu.nib/classes.nib
@@ -16,6 +16,7 @@
closeTab = id;
displayPreferencesWindow = id;
doReload = id;
+ doSearch = id;
doStop = id;
feedbackLink = id;
findAgain = id;
diff --git a/mozilla/chimera/English.lproj/MainMenu.nib/info.nib b/mozilla/chimera/English.lproj/MainMenu.nib/info.nib
index 184436a02c1..82ab55bbcf7 100644
--- a/mozilla/chimera/English.lproj/MainMenu.nib/info.nib
+++ b/mozilla/chimera/English.lproj/MainMenu.nib/info.nib
@@ -9,7 +9,7 @@
266
23 342 277 90 0 0 1152 746
29
- 8 701 446 44 0 0 1152 746
+ 8 702 446 44 0 0 1152 746
IBFramework Version
248.0
@@ -29,6 +29,10 @@
IBLastGroupID
2
+ IBOpenObjects
+
+ 29
+
IBSystem Version
5S66
diff --git a/mozilla/chimera/English.lproj/MainMenu.nib/objects.nib b/mozilla/chimera/English.lproj/MainMenu.nib/objects.nib
index 2e5c42d1bcc..22603b11536 100644
Binary files a/mozilla/chimera/English.lproj/MainMenu.nib/objects.nib and b/mozilla/chimera/English.lproj/MainMenu.nib/objects.nib differ
diff --git a/mozilla/chimera/MainController.h b/mozilla/chimera/MainController.h
index 2bad839fb48..e8347ae52ad 100644
--- a/mozilla/chimera/MainController.h
+++ b/mozilla/chimera/MainController.h
@@ -98,6 +98,7 @@ class BookmarksService;
-(IBAction) goBack:(id)aSender;
-(IBAction) goForward:(id)aSender;
-(IBAction) goHome:(id)aSender;
+-(IBAction) doSearch:(id)aSender;
-(IBAction) previousTab:(id)aSender;
-(IBAction) nextTab:(id)aSender;
diff --git a/mozilla/chimera/MainController.mm b/mozilla/chimera/MainController.mm
index 22741cd47c3..33bce7499bf 100644
--- a/mozilla/chimera/MainController.mm
+++ b/mozilla/chimera/MainController.mm
@@ -258,7 +258,7 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
{
BrowserWindowController* browserController = [self getMainWindowBrowserController];
if (browserController)
- [browserController printDocument];
+ [browserController printDocument:aSender];
}
-(IBAction) printPreview:(id)aSender
@@ -363,6 +363,22 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
}
}
+-(IBAction) doSearch:(id)aSender
+{
+ NSWindow* browserWindow = [self getFrontmostBrowserWindow];
+ if (browserWindow) {
+ if (![browserWindow isMainWindow])
+ [browserWindow makeKeyAndOrderFront:self];
+
+ [[browserWindow windowController] performSearch: aSender];
+ }
+ else {
+ [self newWindow:self];
+ browserWindow = [self getFrontmostBrowserWindow];
+ [[browserWindow windowController] performSearch: aSender];
+ }
+}
+
- (void)adjustBookmarksMenuItemsEnabling:(BOOL)inBrowserWindowFrontmost;
{
[mAddBookmarkMenuItem setEnabled:inBrowserWindowFrontmost];
@@ -599,7 +615,7 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
{
BrowserWindowController* browserController = [self getMainWindowBrowserController];
if (browserController)
- [browserController viewSource: self];
+ [browserController viewSource: aSender];
}
-(BOOL)isMainWindowABrowserWindow
@@ -658,13 +674,14 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
if (action == @selector(newTab:) ||
/* ... many more items go here ... */
+ /* action == @selector(goHome:) || */ // always enabled
+ /* action == @selector(doSearch:) || */ // always enabled
action == @selector(printPage:) ||
action == @selector(findInPage:) ||
action == @selector(doReload:) ||
action == @selector(biggerTextSize:) ||
action == @selector(smallerTextSize:) ||
action == @selector(viewSource:) ||
- action == @selector(goHome:) ||
action == @selector(savePage:)) {
if (browserController)
return YES;
diff --git a/mozilla/chimera/MainMenu.nib/classes.nib b/mozilla/chimera/MainMenu.nib/classes.nib
index ddf148a1f38..7db9e69cfc3 100644
--- a/mozilla/chimera/MainMenu.nib/classes.nib
+++ b/mozilla/chimera/MainMenu.nib/classes.nib
@@ -16,6 +16,7 @@
closeTab = id;
displayPreferencesWindow = id;
doReload = id;
+ doSearch = id;
doStop = id;
feedbackLink = id;
findAgain = id;
diff --git a/mozilla/chimera/MainMenu.nib/info.nib b/mozilla/chimera/MainMenu.nib/info.nib
index 184436a02c1..82ab55bbcf7 100644
--- a/mozilla/chimera/MainMenu.nib/info.nib
+++ b/mozilla/chimera/MainMenu.nib/info.nib
@@ -9,7 +9,7 @@
266
23 342 277 90 0 0 1152 746
29
- 8 701 446 44 0 0 1152 746
+ 8 702 446 44 0 0 1152 746
IBFramework Version
248.0
@@ -29,6 +29,10 @@
IBLastGroupID
2
+ IBOpenObjects
+
+ 29
+
IBSystem Version
5S66
diff --git a/mozilla/chimera/MainMenu.nib/objects.nib b/mozilla/chimera/MainMenu.nib/objects.nib
index 2e5c42d1bcc..22603b11536 100644
Binary files a/mozilla/chimera/MainMenu.nib/objects.nib and b/mozilla/chimera/MainMenu.nib/objects.nib differ
diff --git a/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/classes.nib b/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/classes.nib
index ddf148a1f38..7db9e69cfc3 100644
--- a/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/classes.nib
+++ b/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/classes.nib
@@ -16,6 +16,7 @@
closeTab = id;
displayPreferencesWindow = id;
doReload = id;
+ doSearch = id;
doStop = id;
feedbackLink = id;
findAgain = id;
diff --git a/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/info.nib b/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/info.nib
index 184436a02c1..82ab55bbcf7 100644
--- a/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/info.nib
+++ b/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/info.nib
@@ -9,7 +9,7 @@
266
23 342 277 90 0 0 1152 746
29
- 8 701 446 44 0 0 1152 746
+ 8 702 446 44 0 0 1152 746
IBFramework Version
248.0
@@ -29,6 +29,10 @@
IBLastGroupID
2
+ IBOpenObjects
+
+ 29
+
IBSystem Version
5S66
diff --git a/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/objects.nib b/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/objects.nib
index 2e5c42d1bcc..22603b11536 100644
Binary files a/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/objects.nib and b/mozilla/chimera/resources/localized/English.lproj/MainMenu.nib/objects.nib differ
diff --git a/mozilla/chimera/src/application/MainController.h b/mozilla/chimera/src/application/MainController.h
index 2bad839fb48..e8347ae52ad 100644
--- a/mozilla/chimera/src/application/MainController.h
+++ b/mozilla/chimera/src/application/MainController.h
@@ -98,6 +98,7 @@ class BookmarksService;
-(IBAction) goBack:(id)aSender;
-(IBAction) goForward:(id)aSender;
-(IBAction) goHome:(id)aSender;
+-(IBAction) doSearch:(id)aSender;
-(IBAction) previousTab:(id)aSender;
-(IBAction) nextTab:(id)aSender;
diff --git a/mozilla/chimera/src/application/MainController.mm b/mozilla/chimera/src/application/MainController.mm
index 22741cd47c3..33bce7499bf 100644
--- a/mozilla/chimera/src/application/MainController.mm
+++ b/mozilla/chimera/src/application/MainController.mm
@@ -258,7 +258,7 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
{
BrowserWindowController* browserController = [self getMainWindowBrowserController];
if (browserController)
- [browserController printDocument];
+ [browserController printDocument:aSender];
}
-(IBAction) printPreview:(id)aSender
@@ -363,6 +363,22 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
}
}
+-(IBAction) doSearch:(id)aSender
+{
+ NSWindow* browserWindow = [self getFrontmostBrowserWindow];
+ if (browserWindow) {
+ if (![browserWindow isMainWindow])
+ [browserWindow makeKeyAndOrderFront:self];
+
+ [[browserWindow windowController] performSearch: aSender];
+ }
+ else {
+ [self newWindow:self];
+ browserWindow = [self getFrontmostBrowserWindow];
+ [[browserWindow windowController] performSearch: aSender];
+ }
+}
+
- (void)adjustBookmarksMenuItemsEnabling:(BOOL)inBrowserWindowFrontmost;
{
[mAddBookmarkMenuItem setEnabled:inBrowserWindowFrontmost];
@@ -599,7 +615,7 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
{
BrowserWindowController* browserController = [self getMainWindowBrowserController];
if (browserController)
- [browserController viewSource: self];
+ [browserController viewSource: aSender];
}
-(BOOL)isMainWindowABrowserWindow
@@ -658,13 +674,14 @@ static const char* ioServiceContractID = "@mozilla.org/network/io-service;1";
if (action == @selector(newTab:) ||
/* ... many more items go here ... */
+ /* action == @selector(goHome:) || */ // always enabled
+ /* action == @selector(doSearch:) || */ // always enabled
action == @selector(printPage:) ||
action == @selector(findInPage:) ||
action == @selector(doReload:) ||
action == @selector(biggerTextSize:) ||
action == @selector(smallerTextSize:) ||
action == @selector(viewSource:) ||
- action == @selector(goHome:) ||
action == @selector(savePage:)) {
if (browserController)
return YES;
diff --git a/mozilla/chimera/src/browser/BrowserWindowController.h b/mozilla/chimera/src/browser/BrowserWindowController.h
index b284d020c19..790ad4eb12d 100644
--- a/mozilla/chimera/src/browser/BrowserWindowController.h
+++ b/mozilla/chimera/src/browser/BrowserWindowController.h
@@ -181,8 +181,9 @@ class nsIDOMNode;
- (void)saveDocument: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList;
- (void)saveURL: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList
url: (NSString*)aURLSpec suggestedFilename: (NSString*)aFilename;
-- (void)printDocument;
+- (IBAction)printDocument:(id)aSender;
- (void)printPreview;
+- (IBAction)performSearch:(id)aSender;
- (void)startThrobber;
- (void)stopThrobber;
diff --git a/mozilla/chimera/src/browser/BrowserWindowController.mm b/mozilla/chimera/src/browser/BrowserWindowController.mm
index 7ec1e27e4b5..5126360cc5b 100644
--- a/mozilla/chimera/src/browser/BrowserWindowController.mm
+++ b/mozilla/chimera/src/browser/BrowserWindowController.mm
@@ -553,7 +553,7 @@ static NSArray* sToolbarDefaults = nil;
[toolbarItem setToolTip:@"Search the Internet"];
[toolbarItem setImage:[NSImage imageNamed:@"saveShowFile.tif"]];
[toolbarItem setTarget:self];
- [toolbarItem setAction:@selector(performSearch)];
+ [toolbarItem setAction:@selector(performSearch:)];
} else if ( [itemIdent isEqual:ThrobberToolbarItemIdentifier] ) {
[toolbarItem setLabel:@""];
[toolbarItem setPaletteLabel:@"Progress"];
@@ -587,7 +587,7 @@ static NSArray* sToolbarDefaults = nil;
[toolbarItem setToolTip:@"Print this page"];
[toolbarItem setImage:[NSImage imageNamed:@"print"]];
[toolbarItem setTarget:self];
- [toolbarItem setAction:@selector(printDocument)];
+ [toolbarItem setAction:@selector(printDocument:)];
} else {
toolbarItem = nil;
}
@@ -744,7 +744,7 @@ static NSArray* sToolbarDefaults = nil;
[self openNewTabWithURL: viewSource referrer:nil loadInBackground: loadInBackground];
}
-- (void)printDocument
+- (IBAction)printDocument:(id)aSender
{
[[mBrowserView getBrowserView] printDocument];
}
@@ -756,7 +756,7 @@ static NSArray* sToolbarDefaults = nil;
//[[mBrowserView getBrowserView] printPreview];
}
-- (void)performSearch
+- (IBAction)performSearch:(id)aSender
{
NSString *searchEngine = NSLocalizedStringFromTable(@"SearchPageDefault", @"WebsiteDefaults", nil);