Home | History | Annotate | Download | only in impl
      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