diff options
author | dhg@chromium.org <dhg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-23 21:19:29 +0000 |
---|---|---|
committer | dhg@chromium.org <dhg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-23 21:19:29 +0000 |
commit | f59f116d39a53d20b1b2647da4a2fdcb1ffa21ad (patch) | |
tree | 8923233d03dac33f5d2b14c5dade434353408442 /chrome/browser | |
parent | 6f9c980f704a5a964098a0364f2ae623e25dbf34 (diff) | |
download | chromium_src-f59f116d39a53d20b1b2647da4a2fdcb1ffa21ad.zip chromium_src-f59f116d39a53d20b1b2647da4a2fdcb1ffa21ad.tar.gz chromium_src-f59f116d39a53d20b1b2647da4a2fdcb1ffa21ad.tar.bz2 |
Changing chromeos so that ctrl-o opens the filebrowser
TEST=none
BUG=none
Review URL: http://codereview.chromium.org/1756009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45488 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/browser.cc | 7 | ||||
-rw-r--r-- | chrome/browser/dom_ui/filebrowse_ui.cc | 10 |
2 files changed, 14 insertions, 3 deletions
diff --git a/chrome/browser/browser.cc b/chrome/browser/browser.cc index 580f559..fe7f95e 100644 --- a/chrome/browser/browser.cc +++ b/chrome/browser/browser.cc @@ -1382,6 +1382,12 @@ void Browser::FocusSearch() { void Browser::OpenFile() { UserMetrics::RecordAction(UserMetricsAction("OpenFile"), profile_); +#if defined(OS_CHROMEOS) + FileBrowseUI::OpenPopup(profile_, + "", + FileBrowseUI::kPopupWidth, + FileBrowseUI::kPopupHeight); +#else if (!select_file_dialog_.get()) select_file_dialog_ = SelectFileDialog::Create(this); @@ -1391,6 +1397,7 @@ void Browser::OpenFile() { string16(), FilePath(), NULL, 0, FILE_PATH_LITERAL(""), parent_window, NULL); +#endif } void Browser::OpenCreateShortcutsDialog() { diff --git a/chrome/browser/dom_ui/filebrowse_ui.cc b/chrome/browser/dom_ui/filebrowse_ui.cc index 36f588f..7730e6c 100644 --- a/chrome/browser/dom_ui/filebrowse_ui.cc +++ b/chrome/browser/dom_ui/filebrowse_ui.cc @@ -966,9 +966,13 @@ Browser* FileBrowseUI::OpenPopup(Profile* profile, // Create new browser if no matching pop up found. if (browser == NULL) { browser = Browser::CreateForPopup(profile); - - std::string url(kFilebrowseURLHash); - url.append(hashArgument); + std::string url; + if (hashArgument.empty()) { + url = chrome::kChromeUIFileBrowseURL; + } else { + url = kFilebrowseURLHash; + url.append(hashArgument); + } browser->AddTabWithURL( GURL(url), GURL(), PageTransition::LINK, |