| 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/system" | 11 import "mojo/public/go/mojo/edk/system" |
| 12 | |
| 13 | 12 |
| 14 type CoreImpl struct { | 13 type CoreImpl struct { |
| 15 } | 14 } |
| 16 | 15 |
| 17 func (c CoreImpl) GetTimeTicksNow() int64 { | 16 func (c CoreImpl) GetTimeTicksNow() int64 { |
| 18 » return (int64)(C.MojoGetTimeTicksNow()); | 17 » return (int64)(C.MojoGetTimeTicksNow()) |
| 19 } | 18 } |
| 20 | 19 |
| 21 var lazyInstance *CoreImpl = nil; | 20 var lazyInstance *CoreImpl = nil |
| 22 | 21 |
| 23 func GetCore() system.Core { | 22 func GetCore() system.Core { |
| 24 if lazyInstance == nil { | 23 if lazyInstance == nil { |
| 25 » » lazyInstance = new(CoreImpl); | 24 » » lazyInstance = new(CoreImpl) |
| 26 } | 25 } |
| 27 » return lazyInstance; | 26 » return lazyInstance |
| 28 } | 27 } |
| OLD | NEW |