OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 package impl | 5 package impl; |
6 | 6 |
7 /* | 7 /* |
8 #include "mojo/public/platform/native/system_thunks.h" | 8 #include "mojo/public/platform/native/system_thunks.h" |
9 */ | 9 */ |
10 import "C" | 10 import "C" |
11 import "mojo/public/go/mojo/edk/system" | 11 import "mojo/public/go/mojo/system" |
| 12 |
12 | 13 |
13 type CoreImpl struct { | 14 type CoreImpl struct { |
14 } | 15 } |
15 | 16 |
16 func (c CoreImpl) GetTimeTicksNow() int64 { | 17 func (c CoreImpl) GetTimeTicksNow() int64 { |
17 » return (int64)(C.MojoGetTimeTicksNow()) | 18 » return (int64)(C.MojoGetTimeTicksNow()); |
18 } | 19 } |
19 | 20 |
20 var lazyInstance *CoreImpl = nil | 21 var lazyInstance *CoreImpl = nil; |
21 | 22 |
22 func GetCore() system.Core { | 23 func GetCore() system.Core { |
23 if lazyInstance == nil { | 24 if lazyInstance == nil { |
24 » » lazyInstance = new(CoreImpl) | 25 » » lazyInstance = new(CoreImpl); |
25 } | 26 } |
26 » return lazyInstance | 27 » return lazyInstance; |
27 } | 28 } |
OLD | NEW |