summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/app/generated_resources.grd3
-rw-r--r--chrome/app/nibs/MainMenu.xib56
-rw-r--r--chrome/browser/app_controller_mac.mm9
-rw-r--r--chrome/browser/autocomplete/autocomplete_edit_view_mac.h2
-rw-r--r--chrome/browser/autocomplete/autocomplete_edit_view_mac.mm13
5 files changed, 76 insertions, 7 deletions
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd
index d255d69..e3aefd0 100644
--- a/chrome/app/generated_resources.grd
+++ b/chrome/app/generated_resources.grd
@@ -5886,6 +5886,9 @@ Keep your key file in a safe place. You will need it to create new versions of y
<message name="IDS_EDIT_FIND_SUBMENU_MAC" desc="The Mac menu item for the find submenu in the edit menu.">
Find
</message>
+ <message name="IDS_EDIT_SEARCH_WEB_MAC" desc="The Mac menu item for search the web (using, e.g., Google or Yahoo! search) in the edit menu.">
+ Search the Web...
+ </message>
<message name="IDS_EDIT_FIND_MAC" desc="The Mac menu item for find in the edit menu.">
Find...
</message>
diff --git a/chrome/app/nibs/MainMenu.xib b/chrome/app/nibs/MainMenu.xib
index bb33b2a..f8d2ebe 100644
--- a/chrome/app/nibs/MainMenu.xib
+++ b/chrome/app/nibs/MainMenu.xib
@@ -8,7 +8,7 @@
<string key="IBDocument.HIToolboxVersion">353.00</string>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="451"/>
+ <integer value="220"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -526,6 +526,26 @@
<string key="NSTitle">^IDS_EDIT_FIND_SUBMENU_MAC</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="737490158">
+ <reference key="NSMenu" ref="963351320"/>
+ <string key="NSTitle">^IDS_EDIT_SEARCH_WEB_MAC</string>
+ <string key="NSKeyEquiv">f</string>
+ <int key="NSKeyEquivModMask">1572864</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="353210768"/>
+ <reference key="NSMixedImage" ref="549394948"/>
+ <int key="NSTag">39002</int>
+ </object>
+ <object class="NSMenuItem" id="813033916">
+ <reference key="NSMenu" ref="963351320"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="353210768"/>
+ <reference key="NSMixedImage" ref="549394948"/>
+ </object>
<object class="NSMenuItem" id="447796847">
<reference key="NSMenu" ref="963351320"/>
<string key="NSTitle">^IDS_EDIT_FIND_MAC</string>
@@ -1679,6 +1699,14 @@
</object>
<int key="connectionID">668</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">commandDispatch:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="737490158"/>
+ </object>
+ <int key="connectionID">671</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@@ -1957,6 +1985,8 @@
<reference ref="159080638"/>
<reference ref="326711663"/>
<reference ref="447796847"/>
+ <reference ref="813033916"/>
+ <reference ref="737490158"/>
</object>
<reference key="parent" ref="892235320"/>
</object>
@@ -2511,6 +2541,16 @@
<reference key="object" ref="784044270"/>
<reference key="parent" ref="110575045"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">669</int>
+ <reference key="object" ref="813033916"/>
+ <reference key="parent" ref="963351320"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">670</int>
+ <reference key="object" ref="737490158"/>
+ <reference key="parent" ref="963351320"/>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -2703,6 +2743,8 @@
<string>662.IBShouldRemoveOnLegacySave</string>
<string>664.IBPluginDependency</string>
<string>665.IBPluginDependency</string>
+ <string>669.IBPluginDependency</string>
+ <string>670.IBPluginDependency</string>
<string>72.IBPluginDependency</string>
<string>72.ImportedFromIB2</string>
<string>73.IBPluginDependency</string>
@@ -2783,7 +2825,7 @@
<reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
- <string>{{536, -194}, {361, 243}}</string>
+ <string>{{98, 463}, {361, 243}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
<string>{{197, 734}, {243, 243}}</string>
@@ -2811,7 +2853,7 @@
<reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
- <string>{{618, 199}, {346, 103}}</string>
+ <string>{{459, 373}, {349, 133}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
<string>{{608, 612}, {241, 103}}</string>
@@ -2827,7 +2869,7 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
<string>{{525, 802}, {197, 73}}</string>
- <string>{{401, 725}, {1578, 20}}</string>
+ <string>{{-317, 706}, {1578, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
<string>{74, 862}</string>
@@ -2917,6 +2959,8 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
@@ -2930,7 +2974,7 @@
<reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
- <string>{{648, 422}, {353, 303}}</string>
+ <string>{{312, 422}, {353, 303}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
<string>{{323, 672}, {199, 203}}</string>
@@ -2962,7 +3006,7 @@
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">668</int>
+ <int key="maxID">671</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
diff --git a/chrome/browser/app_controller_mac.mm b/chrome/browser/app_controller_mac.mm
index b2828ae..21811ad 100644
--- a/chrome/browser/app_controller_mac.mm
+++ b/chrome/browser/app_controller_mac.mm
@@ -539,6 +539,12 @@ static bool g_is_opening_new_window = false;
Browser::OpenEmptyWindow(defaultProfile);
g_is_opening_new_window = false;
break;
+ case IDC_FOCUS_SEARCH:
+ g_is_opening_new_window = true;
+ Browser::OpenEmptyWindow(defaultProfile);
+ g_is_opening_new_window = false;
+ BrowserList::GetLastActive()->FocusSearch();
+ break;
case IDC_NEW_INCOGNITO_WINDOW:
Browser::OpenEmptyWindow(defaultProfile->GetOffTheRecordProfile());
break;
@@ -546,7 +552,9 @@ static bool g_is_opening_new_window = false;
Browser::OpenWindowWithRestoredTabs(defaultProfile);
break;
case IDC_OPEN_FILE:
+ g_is_opening_new_window = true;
Browser::OpenEmptyWindow(defaultProfile);
+ g_is_opening_new_window = false;
BrowserList::GetLastActive()->
ExecuteCommandWithDisposition(IDC_OPEN_FILE, CURRENT_TAB);
break;
@@ -627,6 +635,7 @@ static bool g_is_opening_new_window = false;
menuState_->UpdateCommandEnabled(IDC_CLEAR_BROWSING_DATA, true);
menuState_->UpdateCommandEnabled(IDC_RESTORE_TAB, false);
menuState_->UpdateCommandEnabled(IDC_FOCUS_LOCATION, true);
+ menuState_->UpdateCommandEnabled(IDC_FOCUS_SEARCH, true);
menuState_->UpdateCommandEnabled(IDC_SHOW_HISTORY, true);
menuState_->UpdateCommandEnabled(IDC_SHOW_DOWNLOADS, true);
menuState_->UpdateCommandEnabled(IDC_MANAGE_EXTENSIONS, true);
diff --git a/chrome/browser/autocomplete/autocomplete_edit_view_mac.h b/chrome/browser/autocomplete/autocomplete_edit_view_mac.h
index f08d37f..066a353 100644
--- a/chrome/browser/autocomplete/autocomplete_edit_view_mac.h
+++ b/chrome/browser/autocomplete/autocomplete_edit_view_mac.h
@@ -59,7 +59,7 @@ class AutocompleteEditViewMac : public AutocompleteEditView,
virtual void SetWindowTextAndCaretPos(const std::wstring& text,
size_t caret_pos);
- virtual void SetForcedQuery() { NOTIMPLEMENTED(); }
+ virtual void SetForcedQuery();
virtual bool IsSelectAll();
diff --git a/chrome/browser/autocomplete/autocomplete_edit_view_mac.mm b/chrome/browser/autocomplete/autocomplete_edit_view_mac.mm
index 8f3c58a..9fab62f 100644
--- a/chrome/browser/autocomplete/autocomplete_edit_view_mac.mm
+++ b/chrome/browser/autocomplete/autocomplete_edit_view_mac.mm
@@ -301,6 +301,19 @@ void AutocompleteEditViewMac::SetWindowTextAndCaretPos(const std::wstring& text,
SetTextAndSelectedRange(text, NSMakeRange(caret_pos, caret_pos));
}
+void AutocompleteEditViewMac::SetForcedQuery() {
+ // We need to do this first, else |SetSelectedRange()| won't work.
+ FocusLocation();
+
+ const std::wstring current_text(GetText());
+ if (current_text.empty() || (current_text[0] != '?')) {
+ SetUserText(L"?");
+ } else {
+ NSRange range = NSMakeRange(1, current_text.size() - 1);
+ [[field_ currentEditor] setSelectedRange:range];
+ }
+}
+
bool AutocompleteEditViewMac::IsSelectAll() {
if (![field_ currentEditor])
return true;