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

Side by Side Diff: chrome/browser/chromeos/media/media_player.cc

Issue 7327007: Moving notification types which are chrome specific to a new header file chrome_notification_type... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 5 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
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/chromeos/media/media_player.h" 5 #include "chrome/browser/chromeos/media/media_player.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/memory/singleton.h" 9 #include "base/memory/singleton.h"
10 #include "base/memory/weak_ptr.h" 10 #include "base/memory/weak_ptr.h"
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
155 155
156 void MediaPlayer::SetPlaybackError(GURL const& url) { 156 void MediaPlayer::SetPlaybackError(GURL const& url) {
157 for (size_t x = 0; x < current_playlist_.size(); x++) { 157 for (size_t x = 0; x < current_playlist_.size(); x++) {
158 if (current_playlist_[x].url == url) { 158 if (current_playlist_[x].url == url) {
159 current_playlist_[x].haderror = true; 159 current_playlist_[x].haderror = true;
160 } 160 }
161 } 161 }
162 NotifyPlaylistChanged(); 162 NotifyPlaylistChanged();
163 } 163 }
164 164
165 void MediaPlayer::Observe(NotificationType type, 165 void MediaPlayer::Observe(int type,
166 const NotificationSource& source, 166 const NotificationSource& source,
167 const NotificationDetails& details) { 167 const NotificationDetails& details) {
168 DCHECK(type == NotificationType::BROWSER_CLOSING); 168 DCHECK(type == chrome::NOTIFICATION_BROWSER_CLOSING);
169 registrar_.Remove(this, 169 registrar_.Remove(this,
170 NotificationType::BROWSER_CLOSING, 170 chrome::NOTIFICATION_BROWSER_CLOSING,
171 source); 171 source);
172 if (Source<Browser>(source).ptr() == mediaplayer_browser_) { 172 if (Source<Browser>(source).ptr() == mediaplayer_browser_) {
173 mediaplayer_browser_ = NULL; 173 mediaplayer_browser_ = NULL;
174 } else if (Source<Browser>(source).ptr() == playlist_browser_) { 174 } else if (Source<Browser>(source).ptr() == playlist_browser_) {
175 playlist_browser_ = NULL; 175 playlist_browser_ = NULL;
176 } 176 }
177 } 177 }
178 178
179 void MediaPlayer::NotifyPlaylistChanged() { 179 void MediaPlayer::NotifyPlaylistChanged() {
180 ExtensionMediaPlayerEventRouter::GetInstance()->NotifyPlaylistChanged(); 180 ExtensionMediaPlayerEventRouter::GetInstance()->NotifyPlaylistChanged();
(...skipping 15 matching lines...) Expand all
196 } 196 }
197 } 197 }
198 198
199 void MediaPlayer::PopupPlaylist(Browser* creator) { 199 void MediaPlayer::PopupPlaylist(Browser* creator) {
200 Profile* profile = BrowserList::GetLastActive()->profile(); 200 Profile* profile = BrowserList::GetLastActive()->profile();
201 playlist_browser_ = Browser::CreateForApp(Browser::TYPE_PANEL, 201 playlist_browser_ = Browser::CreateForApp(Browser::TYPE_PANEL,
202 kMediaPlayerAppName, 202 kMediaPlayerAppName,
203 gfx::Rect(), 203 gfx::Rect(),
204 profile); 204 profile);
205 registrar_.Add(this, 205 registrar_.Add(this,
206 NotificationType::BROWSER_CLOSING, 206 chrome::NOTIFICATION_BROWSER_CLOSING,
207 Source<Browser>(playlist_browser_)); 207 Source<Browser>(playlist_browser_));
208 playlist_browser_->AddSelectedTabWithURL(GetMediaplayerPlaylistUrl(), 208 playlist_browser_->AddSelectedTabWithURL(GetMediaplayerPlaylistUrl(),
209 PageTransition::LINK); 209 PageTransition::LINK);
210 playlist_browser_->window()->SetBounds(gfx::Rect(kPopupLeft, 210 playlist_browser_->window()->SetBounds(gfx::Rect(kPopupLeft,
211 kPopupTop, 211 kPopupTop,
212 kPopupWidth, 212 kPopupWidth,
213 kPopupHeight)); 213 kPopupHeight));
214 playlist_browser_->window()->Show(); 214 playlist_browser_->window()->Show();
215 } 215 }
216 216
217 void MediaPlayer::PopupMediaPlayer(Browser* creator) { 217 void MediaPlayer::PopupMediaPlayer(Browser* creator) {
218 if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) { 218 if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) {
219 BrowserThread::PostTask( 219 BrowserThread::PostTask(
220 BrowserThread::UI, FROM_HERE, 220 BrowserThread::UI, FROM_HERE,
221 NewRunnableMethod(this, &MediaPlayer::PopupMediaPlayer, 221 NewRunnableMethod(this, &MediaPlayer::PopupMediaPlayer,
222 static_cast<Browser*>(NULL))); 222 static_cast<Browser*>(NULL)));
223 return; 223 return;
224 } 224 }
225 Profile* profile = BrowserList::GetLastActive()->profile(); 225 Profile* profile = BrowserList::GetLastActive()->profile();
226 mediaplayer_browser_ = Browser::CreateForApp(Browser::TYPE_PANEL, 226 mediaplayer_browser_ = Browser::CreateForApp(Browser::TYPE_PANEL,
227 kMediaPlayerAppName, 227 kMediaPlayerAppName,
228 gfx::Rect(), 228 gfx::Rect(),
229 profile); 229 profile);
230 registrar_.Add(this, 230 registrar_.Add(this,
231 NotificationType::BROWSER_CLOSING, 231 chrome::NOTIFICATION_BROWSER_CLOSING,
232 Source<Browser>(mediaplayer_browser_)); 232 Source<Browser>(mediaplayer_browser_));
233 233
234 #if defined(OS_CHROMEOS) 234 #if defined(OS_CHROMEOS)
235 // Since we are on chromeos, popups should be a PanelBrowserView, 235 // Since we are on chromeos, popups should be a PanelBrowserView,
236 // so we can just cast it. 236 // so we can just cast it.
237 if (creator) { 237 if (creator) {
238 chromeos::PanelBrowserView* creatorview = 238 chromeos::PanelBrowserView* creatorview =
239 static_cast<chromeos::PanelBrowserView*>(creator->window()); 239 static_cast<chromeos::PanelBrowserView*>(creator->window());
240 chromeos::PanelBrowserView* view = 240 chromeos::PanelBrowserView* view =
241 static_cast<chromeos::PanelBrowserView*>( 241 static_cast<chromeos::PanelBrowserView*>(
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
302 302
303 MediaPlayer::MediaPlayer() 303 MediaPlayer::MediaPlayer()
304 : current_position_(0), 304 : current_position_(0),
305 pending_playback_request_(false), 305 pending_playback_request_(false),
306 playlist_browser_(NULL), 306 playlist_browser_(NULL),
307 mediaplayer_browser_(NULL) { 307 mediaplayer_browser_(NULL) {
308 for (size_t i = 0; i < arraysize(supported_mime_type_list); ++i) { 308 for (size_t i = 0; i < arraysize(supported_mime_type_list); ++i) {
309 supported_mime_types_.insert(supported_mime_type_list[i]); 309 supported_mime_types_.insert(supported_mime_type_list[i]);
310 } 310 }
311 }; 311 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698