Index: base/guid.h |
diff --git a/chrome/common/guid.h b/base/guid.h |
similarity index 65% |
rename from chrome/common/guid.h |
rename to base/guid.h |
index 9121c9ea6200895014c7f1aa7a29919c5867413d..20f7706d785a2371848627808057a2aed3ca326b 100644 |
--- a/chrome/common/guid.h |
+++ b/base/guid.h |
@@ -1,32 +1,33 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2012 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 CHROME_COMMON_GUID_H_ |
-#define CHROME_COMMON_GUID_H_ |
+#ifndef BASE_GUID_H_ |
+#define BASE_GUID_H_ |
#pragma once |
#include <string> |
+#include "base/base_export.h" |
#include "base/basictypes.h" |
#include "build/build_config.h" |
-namespace guid { |
+namespace base { |
// Generate a 128-bit random GUID of the form: "%08X-%04X-%04X-%04X-%012llX". |
// If GUID generation fails an empty string is returned. |
// The POSIX implementation uses psuedo random number generation to create |
// the GUID. The Windows implementation uses system services. |
-std::string GenerateGUID(); |
+BASE_EXPORT std::string GenerateGUID(); |
// Returns true if the input string conforms to the GUID format. |
-bool IsValidGUID(const std::string& guid); |
+BASE_EXPORT bool IsValidGUID(const std::string& guid); |
#if defined(OS_POSIX) |
// For unit testing purposes only. Do not use outside of tests. |
-std::string RandomDataToGUIDString(const uint64 bytes[2]); |
+BASE_EXPORT std::string RandomDataToGUIDString(const uint64 bytes[2]); |
#endif |
} // namespace guid |
-#endif // CHROME_COMMON_GUID_H_ |
+#endif // BASE_GUID_H_ |