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

Side by Side Diff: base/mac/mac_util.h

Issue 7497056: Mac Lion: Chrome opens new window on restart when no windows were previously open (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Braces Created 9 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 | « no previous file | base/mac/mac_util.mm » ('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) 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 #ifndef BASE_MAC_MAC_UTIL_H_ 5 #ifndef BASE_MAC_MAC_UTIL_H_
6 #define BASE_MAC_MAC_UTIL_H_ 6 #define BASE_MAC_MAC_UTIL_H_
7 #pragma once 7 #pragma once
8 8
9 #include <AvailabilityMacros.h> 9 #include <AvailabilityMacros.h>
10 #include <Carbon/Carbon.h> 10 #include <Carbon/Carbon.h>
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 // SystemPreferences->Accounts->LoginItems or marking Application in the Dock 108 // SystemPreferences->Accounts->LoginItems or marking Application in the Dock
109 // as "Options->Open on Login". 109 // as "Options->Open on Login".
110 // Does nothing if the application is already set up as Login Item with 110 // Does nothing if the application is already set up as Login Item with
111 // specified hide flag. 111 // specified hide flag.
112 BASE_EXPORT void AddToLoginItems(bool hide_on_startup); 112 BASE_EXPORT void AddToLoginItems(bool hide_on_startup);
113 113
114 // Removes the current application from the list Of Login Items. 114 // Removes the current application from the list Of Login Items.
115 BASE_EXPORT void RemoveFromLoginItems(); 115 BASE_EXPORT void RemoveFromLoginItems();
116 116
117 // Returns true if the current process was automatically launched as a 117 // Returns true if the current process was automatically launched as a
118 // 'Login Item' or via Lion's Resume. Used to suppress opening windows.
119 BASE_EXPORT bool WasLaunchedAsLoginOrResumeItem();
120
121 // Returns true if the current process was automatically launched as a
118 // 'Login Item' with 'hide on startup' flag. Used to suppress opening windows. 122 // 'Login Item' with 'hide on startup' flag. Used to suppress opening windows.
119 BASE_EXPORT bool WasLaunchedAsHiddenLoginItem(); 123 BASE_EXPORT bool WasLaunchedAsHiddenLoginItem();
120 124
121 // Run-time OS version checks. Use these instead of 125 // Run-time OS version checks. Use these instead of
122 // base::SysInfo::OperatingSystemVersionNumbers. Prefer the "OrEarlier" and 126 // base::SysInfo::OperatingSystemVersionNumbers. Prefer the "OrEarlier" and
123 // "OrLater" variants to those that check for a specific version, unless you 127 // "OrLater" variants to those that check for a specific version, unless you
124 // know for sure that you need to check for a specific version. 128 // know for sure that you need to check for a specific version.
125 129
126 // Leopard is Mac OS X 10.5, Darwin 9. 130 // Leopard is Mac OS X 10.5, Darwin 9.
127 BASE_EXPORT bool IsOSLeopard(); 131 BASE_EXPORT bool IsOSLeopard();
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_7 170 MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_7
167 #define BASE_MAC_MAC_UTIL_H_INLINED_GT_10_7 171 #define BASE_MAC_MAC_UTIL_H_INLINED_GT_10_7
168 inline bool IsOSLion() { return false; } 172 inline bool IsOSLion() { return false; }
169 inline bool IsOSLaterThanLion() { return true; } 173 inline bool IsOSLaterThanLion() { return true; }
170 #endif 174 #endif
171 175
172 } // namespace mac 176 } // namespace mac
173 } // namespace base 177 } // namespace base
174 178
175 #endif // BASE_MAC_MAC_UTIL_H_ 179 #endif // BASE_MAC_MAC_UTIL_H_
OLDNEW
« no previous file with comments | « no previous file | base/mac/mac_util.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698