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

Side by Side Diff: chrome/browser/browser_list.h

Issue 3175038: Allow overriding of X error functions (Closed)
Patch Set: Messed up #ifdef Created 10 years, 3 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
« no previous file with comments | « chrome/browser/app_controller_mac.mm ('k') | chrome/browser/browser_list.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) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #ifndef CHROME_BROWSER_BROWSER_LIST_H_ 5 #ifndef CHROME_BROWSER_BROWSER_LIST_H_
6 #define CHROME_BROWSER_BROWSER_LIST_H_ 6 #define CHROME_BROWSER_BROWSER_LIST_H_
7 #pragma once 7 #pragma once
8 8
9 #include <vector> 9 #include <vector>
10 10
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 // Find an existing browser with the provided ID. Returns NULL if no such 89 // Find an existing browser with the provided ID. Returns NULL if no such
90 // browser currently exists. 90 // browser currently exists.
91 static Browser* FindBrowserWithID(SessionID::id_type desired_id); 91 static Browser* FindBrowserWithID(SessionID::id_type desired_id);
92 92
93 // Checks if the browser can be automatically restarted to install upgrades 93 // Checks if the browser can be automatically restarted to install upgrades
94 // The browser can be automatically restarted when: 94 // The browser can be automatically restarted when:
95 // 1. It's in the background mode (no visible windows). 95 // 1. It's in the background mode (no visible windows).
96 // 2. An update exe is present in the install folder. 96 // 2. An update exe is present in the install folder.
97 static bool CanRestartForUpdate(); 97 static bool CanRestartForUpdate();
98 98
99 // Closes all browsers. If use_post is true the windows are closed by way of
100 // posting a WM_CLOSE message, otherwise the windows are closed directly. In
101 // almost all cases you'll want to use true, the one exception is ending
102 // the session. use_post should only be false when invoked from end session.
103 static void CloseAllBrowsers(bool use_post);
104
105 // Closes all browsers and exits. This is equivalent to 99 // Closes all browsers and exits. This is equivalent to
106 // CloseAllBrowsers(true) on platforms where the application exits when no 100 // CloseAllBrowsers(true) on platforms where the application exits when no
107 // more windows are remaining. On other platforms (the Mac), this will 101 // more windows are remaining. On other platforms (the Mac), this will
108 // additionally exit the application. 102 // additionally exit the application.
109 static void CloseAllBrowsersAndExit(); 103 static void CloseAllBrowsersAndExit();
110 104
105 // Closes all browsers. If the session is ending the windows are closed
106 // directly. Otherwise the windows are closed by way of posting a WM_CLOSE
107 // message.
108 static void CloseAllBrowsers();
109
111 // Begins shutdown of the application when the Windows session is ending. 110 // Begins shutdown of the application when the Windows session is ending.
112 static void WindowsSessionEnding(); 111 static void WindowsSessionEnding();
113 112
114 // Returns true if there is at least one Browser with the specified profile. 113 // Returns true if there is at least one Browser with the specified profile.
115 static bool HasBrowserWithProfile(Profile* profile); 114 static bool HasBrowserWithProfile(Profile* profile);
116 115
117 // Tells the BrowserList to keep the application alive after the last Browser 116 // Tells the BrowserList to keep the application alive after the last Browser
118 // closes. This is implemented as a count, so callers should pair their calls 117 // closes. This is implemented as a count, so callers should pair their calls
119 // to StartKeepAlive() with matching calls to EndKeepAlive() when they no 118 // to StartKeepAlive() with matching calls to EndKeepAlive() when they no
120 // longer need to keep the application running. 119 // longer need to keep the application running.
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 // tab index into the current Browser of the current web view 225 // tab index into the current Browser of the current web view
227 int web_view_index_; 226 int web_view_index_;
228 227
229 // Current TabContents, or NULL if we're at the end of the list. This can 228 // Current TabContents, or NULL if we're at the end of the list. This can
230 // be extracted given the browser iterator and index, but it's nice to cache 229 // be extracted given the browser iterator and index, but it's nice to cache
231 // this since the caller may access the current host many times. 230 // this since the caller may access the current host many times.
232 TabContents* cur_; 231 TabContents* cur_;
233 }; 232 };
234 233
235 #endif // CHROME_BROWSER_BROWSER_LIST_H_ 234 #endif // CHROME_BROWSER_BROWSER_LIST_H_
OLDNEW
« no previous file with comments | « chrome/browser/app_controller_mac.mm ('k') | chrome/browser/browser_list.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698