1 // Copyright (c) 2008 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "base/file_version_info.h" 6 #include "base/file_version_info_linux.h" 7 8 #include <string> 9 10 // TODO(mmoss) This only provides version info for the current binary, but it's 11 // also called for arbitrary files (e.g. plugins). 12 // See http://code.google.com/p/chromium/issues/detail?id=8132 for a discussion 13 // on what we should do with this module. 14 15 FileVersionInfo::FileVersionInfo() {} 16 17 FileVersionInfo::~FileVersionInfo() {} 18 19 // static 20 FileVersionInfo* FileVersionInfo::CreateFileVersionInfoForCurrentModule() { 21 return new FileVersionInfo(); 22 } 23 24 std::wstring FileVersionInfo::company_name() { 25 return COMPANY_NAME; 26 } 27 28 std::wstring FileVersionInfo::company_short_name() { 29 return COMPANY_SHORT_NAME; 30 } 31 32 std::wstring FileVersionInfo::product_name() { 33 return PRODUCT_NAME; 34 } 35 36 std::wstring FileVersionInfo::product_short_name() { 37 return PRODUCT_SHORT_NAME; 38 } 39 40 std::wstring FileVersionInfo::internal_name() { 41 return INTERNAL_NAME; 42 } 43 44 std::wstring FileVersionInfo::product_version() { 45 return PRODUCT_VERSION; 46 } 47 48 std::wstring FileVersionInfo::private_build() { 49 return PRIVATE_BUILD; 50 } 51 52 std::wstring FileVersionInfo::special_build() { 53 return SPECIAL_BUILD; 54 } 55 56 std::wstring FileVersionInfo::comments() { 57 return COMMENTS; 58 } 59 60 std::wstring FileVersionInfo::original_filename() { 61 return ORIGINAL_FILENAME; 62 } 63 64 std::wstring FileVersionInfo::file_description() { 65 return FILE_DESCRIPTION; 66 } 67 68 std::wstring FileVersionInfo::file_version() { 69 return FILE_VERSION; 70 } 71 72 std::wstring FileVersionInfo::legal_copyright() { 73 return LEGAL_COPYRIGHT; 74 } 75 76 std::wstring FileVersionInfo::legal_trademarks() { 77 return LEGAL_TRADEMARKS; 78 } 79 80 std::wstring FileVersionInfo::last_change() { 81 return LAST_CHANGE; 82 } 83 84 bool FileVersionInfo::is_official_build() { 85 return OFFICIAL_BUILD; 86 } 87