summaryrefslogtreecommitdiffstats
path: root/base/time
diff options
context:
space:
mode:
authorhamaji@chromium.org <hamaji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-13 09:28:41 +0000
committerhamaji@chromium.org <hamaji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-13 09:28:41 +0000
commit0251701d2161a1712eec12d122b6ab82a7e3103b (patch)
treec170fcd0df297dbcd067524679de7c736575735a /base/time
parentac73cdf13add8b5d83a8c3e07066529f576efbe3 (diff)
downloadchromium_src-0251701d2161a1712eec12d122b6ab82a7e3103b.zip
chromium_src-0251701d2161a1712eec12d122b6ab82a7e3103b.tar.gz
chromium_src-0251701d2161a1712eec12d122b6ab82a7e3103b.tar.bz2
Do not define OS_CHROMEOS for untrusted NaCl code
so that we do not need !defined(__native_client) for Chrome OS specific clock ID. TEST=Manually checked untrusted code does not have OS_CHROMEOS and trusted code does have it. TEST=trybots BUG=None Review URL: https://codereview.chromium.org/324403002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276985 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/time')
-rw-r--r--base/time/time_posix.cc13
1 files changed, 4 insertions, 9 deletions
diff --git a/base/time/time_posix.cc b/base/time/time_posix.cc
index 3a773bf..b5b8213 100644
--- a/base/time/time_posix.cc
+++ b/base/time/time_posix.cc
@@ -320,13 +320,8 @@ TimeTicks TimeTicks::ThreadNow() {
#endif
}
-// NaCl IRT does not support the Chrome OS specific clock
-// ID. build/common.gypi sets OS_CHROMEOS without any other OS_*
-// macros for untrusted NaCl build so we need to check
-// __native_client__ explicitly.
-// TODO(hamaji): Do not specify OS_CHROMEOS for untrusted NaCl build
-// and remove !defined(__native_client__).
-#if defined(OS_CHROMEOS) && !defined(__native_client__)
+// Use the Chrome OS specific system-wide clock.
+#if defined(OS_CHROMEOS)
// static
TimeTicks TimeTicks::NowFromSystemTraceTime() {
uint64_t absolute_micro;
@@ -344,14 +339,14 @@ TimeTicks TimeTicks::NowFromSystemTraceTime() {
return TimeTicks(absolute_micro);
}
-#else // !(defined(OS_CHROMEOS) && !defined(__native_client__))
+#else // !defined(OS_CHROMEOS)
// static
TimeTicks TimeTicks::NowFromSystemTraceTime() {
return HighResNow();
}
-#endif // defined(OS_CHROMEOS) && !defined(__native_client__)
+#endif // defined(OS_CHROMEOS)
#endif // !OS_MACOSX