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 3 // found in the LICENSE file. 4 5 package impl; 6 7 /* 8 #include "mojo/public/platform/native/system_thunks.h" 9 */ 10 import "C" 11 import "mojo/public/go/mojo/system" 12 13 14 type CoreImpl struct { 15 } 16 17 func (c CoreImpl) GetTimeTicksNow() int64 { 18 return (int64)(C.MojoGetTimeTicksNow()); 19 } 20 21 var lazyInstance *CoreImpl = nil; 22 23 func GetCore() system.Core { 24 if lazyInstance == nil { 25 lazyInstance = new(CoreImpl); 26 } 27 return lazyInstance; 28 } 29