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

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

Issue 1862513003: Remove NPAPI from browser and utility (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 8 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "base/mac/mac_util.h" 5 #include "base/mac/mac_util.h"
6 6
7 #import <Cocoa/Cocoa.h> 7 #import <Cocoa/Cocoa.h>
8 #import <IOKit/IOKitLib.h> 8 #import <IOKit/IOKitLib.h>
9 #include <errno.h> 9 #include <errno.h>
10 #include <stddef.h> 10 #include <stddef.h>
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 211
212 DCHECK_GT(g_full_screen_requests[from_mode], 0); 212 DCHECK_GT(g_full_screen_requests[from_mode], 0);
213 DCHECK_GE(g_full_screen_requests[to_mode], 0); 213 DCHECK_GE(g_full_screen_requests[to_mode], 0);
214 g_full_screen_requests[from_mode] = 214 g_full_screen_requests[from_mode] =
215 std::max(g_full_screen_requests[from_mode] - 1, 0); 215 std::max(g_full_screen_requests[from_mode] - 1, 0);
216 g_full_screen_requests[to_mode] = 216 g_full_screen_requests[to_mode] =
217 std::max(g_full_screen_requests[to_mode] + 1, 1); 217 std::max(g_full_screen_requests[to_mode] + 1, 1);
218 SetUIMode(); 218 SetUIMode();
219 } 219 }
220 220
221 void SetCursorVisibility(bool visible) {
222 if (visible)
223 [NSCursor unhide];
224 else
225 [NSCursor hide];
226 }
227
228 void ActivateProcess(pid_t pid) {
229 ProcessSerialNumber process;
230 OSStatus status = GetProcessForPID(pid, &process);
231 if (status == noErr) {
232 SetFrontProcess(&process);
233 } else {
234 OSSTATUS_DLOG(WARNING, status) << "Unable to get process for pid " << pid;
235 }
236 }
237
238 bool AmIForeground() { 221 bool AmIForeground() {
239 ProcessSerialNumber foreground_psn = { 0 }; 222 ProcessSerialNumber foreground_psn = { 0 };
240 OSErr err = GetFrontProcess(&foreground_psn); 223 OSErr err = GetFrontProcess(&foreground_psn);
241 if (err != noErr) { 224 if (err != noErr) {
242 OSSTATUS_DLOG(WARNING, err) << "GetFrontProcess"; 225 OSSTATUS_DLOG(WARNING, err) << "GetFrontProcess";
243 return false; 226 return false;
244 } 227 }
245 228
246 ProcessSerialNumber my_psn = { 0, kCurrentProcess }; 229 ProcessSerialNumber my_psn = { 0, kCurrentProcess };
247 230
(...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after
587 StringPiece(begin + comma_loc + 1, ident.end()), &minor_tmp)) 570 StringPiece(begin + comma_loc + 1, ident.end()), &minor_tmp))
588 return false; 571 return false;
589 *type = ident.substr(0, number_loc); 572 *type = ident.substr(0, number_loc);
590 *major = major_tmp; 573 *major = major_tmp;
591 *minor = minor_tmp; 574 *minor = minor_tmp;
592 return true; 575 return true;
593 } 576 }
594 577
595 } // namespace mac 578 } // namespace mac
596 } // namespace base 579 } // namespace base
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698