|  | // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #ifndef BASE_BUILD_TIME_H_ | 
|  | #define BASE_BUILD_TIME_H_ | 
|  |  | 
|  | #include "base/base_export.h" | 
|  | #include "base/time/time.h" | 
|  |  | 
|  | namespace base { | 
|  |  | 
|  | // GetBuildTime returns the time at which the current binary was built, | 
|  | // rounded down to 5:00:00am at the start of the day in UTC. | 
|  | // | 
|  | // This uses a generated file, which doesn't trigger a rebuild when the time | 
|  | // changes. It will, however, be updated whenever //build/util/LASTCHANGE | 
|  | // changes. | 
|  | // | 
|  | // This value should only be considered accurate to within a day. | 
|  | // It will always be in the past. | 
|  | // | 
|  | // Note: If the build is not official (i.e. is_official_build = false) | 
|  | // this time will be set to 5:00:00am on the most recent first Sunday | 
|  | // of a month. | 
|  | Time BASE_EXPORT GetBuildTime(); | 
|  |  | 
|  | }  // namespace base | 
|  |  | 
|  | #endif  // BASE_BUILD_TIME_H_ |