Index: chrome/renderer/renderer_glue.cc |
diff --git a/chrome/renderer/renderer_glue.cc b/chrome/renderer/renderer_glue.cc |
index bf879be1840b73b453b143135898b893991d90e8..c2b4d0da53e569426b52ff961b0765a1521b3350 100644 |
--- a/chrome/renderer/renderer_glue.cc |
+++ b/chrome/renderer/renderer_glue.cc |
@@ -15,7 +15,10 @@ |
#include "app/clipboard/clipboard.h" |
#include "app/clipboard/scoped_clipboard_writer.h" |
#include "app/resource_bundle.h" |
+#include "base/file_version_info.h" |
+#include "base/ref_counted.h" |
#include "base/string_util.h" |
+#include "chrome/app/chrome_version_info.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/render_messages.h" |
#include "chrome/common/socket_stream_dispatcher.h" |
@@ -265,4 +268,13 @@ void SetCacheMode(bool enabled) { |
RenderThread::current()->SetCacheMode(enabled); |
} |
+std::string GetProductVersion() { |
+ scoped_ptr<FileVersionInfo> version_info( |
+ chrome_app::GetChromeVersionInfo()); |
+ std::string product("Chrome/"); |
+ product += version_info.get() ? WideToASCII(version_info->product_version()) |
+ : "0.0.0.0"; |
+ return product; |
+} |
+ |
} // namespace webkit_glue |