OLD | NEW |
---|---|
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/renderer/renderer_main_platform_delegate.h" | 5 #include "chrome/renderer/renderer_main_platform_delegate.h" |
6 | 6 |
7 #include "base/debug_util.h" | 7 #include "base/debug_util.h" |
8 | 8 |
9 #import <Foundation/Foundation.h> | 9 #import <Foundation/Foundation.h> |
10 #import <ApplicationServices/ApplicationServices.h> | 10 #import <ApplicationServices/ApplicationServices.h> |
(...skipping 29 matching lines...) Expand all Loading... | |
40 rgb_colorspace, | 40 rgb_colorspace, |
41 kCGImageAlphaPremultipliedFirst | | 41 kCGImageAlphaPremultipliedFirst | |
42 kCGBitmapByteOrder32Host); | 42 kCGBitmapByteOrder32Host); |
43 CGColorSpaceRelease(rgb_colorspace); | 43 CGColorSpaceRelease(rgb_colorspace); |
44 CGContextRelease(tmp); | 44 CGContextRelease(tmp); |
45 | 45 |
46 // Warm up NSColor conversion which also accesses the FS on it's first call. | 46 // Warm up NSColor conversion which also accesses the FS on it's first call. |
47 NSColor *color = [NSColor controlTextColor]; | 47 NSColor *color = [NSColor controlTextColor]; |
48 [color colorUsingColorSpaceName:NSCalibratedRGBColorSpace]; | 48 [color colorUsingColorSpaceName:NSCalibratedRGBColorSpace]; |
49 | 49 |
50 time_t tv = time(NULL); | 50 // Warm up localtime(). |
brettw
2009/02/25 18:00:20
I don't understand why this is here at all, and yo
| |
51 time_t tv = {0}; | |
John Grabowski
2009/02/25 18:29:47
I think I understand why the warm-up (sandbox so w
| |
51 localtime(&tv); | 52 localtime(&tv); |
52 | 53 |
53 #if 0 | 54 #if 0 |
54 | 55 |
55 // Note: by default, Cocoa is NOT thread safe. Use of NSThreads | 56 // Note: by default, Cocoa is NOT thread safe. Use of NSThreads |
56 // tells Cocoa to be MT-aware and create and use locks. The | 57 // tells Cocoa to be MT-aware and create and use locks. The |
57 // renderer process only uses Cocoa from the single renderer thread, | 58 // renderer process only uses Cocoa from the single renderer thread, |
58 // so we don't need to tell Cocoa we are using threads (even though, | 59 // so we don't need to tell Cocoa we are using threads (even though, |
59 // oddly, we are using Cocoa from the non-main thread.) | 60 // oddly, we are using Cocoa from the non-main thread.) |
60 // The current limit of renderer processes is 20. Brett states that | 61 // The current limit of renderer processes is 20. Brett states that |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
120 if (error == -1) { | 121 if (error == -1) { |
121 LOG(ERROR) << "Failed to Initialize Sandbox: " << error_buff; | 122 LOG(ERROR) << "Failed to Initialize Sandbox: " << error_buff; |
122 } | 123 } |
123 sandbox_free_error(error_buff); | 124 sandbox_free_error(error_buff); |
124 return success; | 125 return success; |
125 } | 126 } |
126 | 127 |
127 void RendererMainPlatformDelegate::RunSandboxTests() { | 128 void RendererMainPlatformDelegate::RunSandboxTests() { |
128 // TODO(port): Run sandbox unit test here. | 129 // TODO(port): Run sandbox unit test here. |
129 } | 130 } |
OLD | NEW |