Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(450)

Side by Side Diff: chrome/browser/platform_util_chromeos.cc

Issue 2819086: Removal of TabContentsDelegate::GetBrowser() interface method (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/importer/importer.cc ('k') | chrome/browser/sessions/session_restore.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/platform_util.h" 5 #include "chrome/browser/platform_util.h"
6 6
7 #include <gtk/gtk.h> 7 #include <gtk/gtk.h>
8 8
9 #include "app/l10n_util.h" 9 #include "app/l10n_util.h"
10 #include "base/file_util.h" 10 #include "base/file_util.h"
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 if (!ChromeThread::CurrentlyOn(ChromeThread::UI)) { 74 if (!ChromeThread::CurrentlyOn(ChromeThread::UI)) {
75 bool result = ChromeThread::PostTask( 75 bool result = ChromeThread::PostTask(
76 ChromeThread::UI, FROM_HERE, 76 ChromeThread::UI, FROM_HERE,
77 NewRunnableFunction(&OpenItem, full_path)); 77 NewRunnableFunction(&OpenItem, full_path));
78 DCHECK(result); 78 DCHECK(result);
79 return; 79 return;
80 } 80 }
81 Browser* browser = BrowserList::GetLastActive(); 81 Browser* browser = BrowserList::GetLastActive();
82 browser->AddTabWithURL( 82 browser->AddTabWithURL(
83 GURL(path), GURL(), PageTransition::LINK, -1, 83 GURL(path), GURL(), PageTransition::LINK, -1,
84 TabStripModel::ADD_SELECTED, NULL, std::string()); 84 TabStripModel::ADD_SELECTED, NULL, std::string(), NULL);
85 return; 85 return;
86 } 86 }
87 if (ext == ".avi" || 87 if (ext == ".avi" ||
88 ext == ".wav" || 88 ext == ".wav" ||
89 ext == ".mp4" || 89 ext == ".mp4" ||
90 ext == ".mp3" || 90 ext == ".mp3" ||
91 ext == ".mkv" || 91 ext == ".mkv" ||
92 ext == ".ogg") { 92 ext == ".ogg") {
93 MediaPlayer* mediaplayer = MediaPlayer::Get(); 93 MediaPlayer* mediaplayer = MediaPlayer::Get();
94 std::string url = "file://"; 94 std::string url = "file://";
(...skipping 12 matching lines...) Expand all
107 l10n_util::GetStringUTF16(IDS_FILEBROWSER_ERROR_TITLE), 107 l10n_util::GetStringUTF16(IDS_FILEBROWSER_ERROR_TITLE),
108 l10n_util::GetStringFUTF16(IDS_FILEBROWSER_ERROR_UNKNOWN_FILE_TYPE, 108 l10n_util::GetStringFUTF16(IDS_FILEBROWSER_ERROR_UNKNOWN_FILE_TYPE,
109 UTF8ToUTF16(full_path.BaseName().value())) 109 UTF8ToUTF16(full_path.BaseName().value()))
110 )); 110 ));
111 } 111 }
112 112
113 static void OpenURL(const std::string& url) { 113 static void OpenURL(const std::string& url) {
114 Browser* browser = BrowserList::GetLastActive(); 114 Browser* browser = BrowserList::GetLastActive();
115 browser->AddTabWithURL( 115 browser->AddTabWithURL(
116 GURL(url), GURL(), PageTransition::LINK, -1, 116 GURL(url), GURL(), PageTransition::LINK, -1,
117 TabStripModel::ADD_SELECTED, NULL, std::string()); 117 TabStripModel::ADD_SELECTED, NULL, std::string(), NULL);
118 } 118 }
119 119
120 void OpenExternal(const GURL& url) { 120 void OpenExternal(const GURL& url) {
121 if (url.SchemeIs("mailto")) { 121 if (url.SchemeIs("mailto")) {
122 std::string string_url = kGmailComposeUrl; 122 std::string string_url = kGmailComposeUrl;
123 string_url.append(url.spec()); 123 string_url.append(url.spec());
124 ChromeThread::PostTask( 124 ChromeThread::PostTask(
125 ChromeThread::UI, FROM_HERE, NewRunnableFunction(OpenURL, string_url)); 125 ChromeThread::UI, FROM_HERE, NewRunnableFunction(OpenURL, string_url));
126 } 126 }
127 } 127 }
128 128
129 } // namespace platform_util 129 } // namespace platform_util
OLDNEW
« no previous file with comments | « chrome/browser/importer/importer.cc ('k') | chrome/browser/sessions/session_restore.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698