158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// found in the LICENSE file. 458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#include "chrome/browser/android/uma_utils.h" 658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#include "jni/UmaUtils_jni.h" 858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)namespace chrome { 1058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)namespace android { 1158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 1258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)base::Time GetMainEntryPointTime() { 1358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) JNIEnv* env = base::android::AttachCurrentThread(); 1458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) int64 startTimeUnixMs = Java_UmaUtils_getMainEntryPointTime(env); 1558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return base::Time::UnixEpoch() + 1658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) base::TimeDelta::FromMilliseconds(startTimeUnixMs); 1758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 1858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 1958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)bool RegisterStartupMetricUtils(JNIEnv* env) { 2058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return RegisterNativesImpl(env); 2158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 2258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 2358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} // namespace android 2458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} // namespace chrome 25