~alinuxninja/nginx-edge/trunk

« back to all changes in this revision

Viewing changes to debian/modules/ngx_pagespeed/psol/include/third_party/chromium/src/base/file_version_info_mac.h

  • Committer: Vivian
  • Date: 2015-12-04 18:20:11 UTC
  • Revision ID: git-v1:a36f2bc32e884f7473b3a47040e5411306144d7d
* Do not extract psol.tar.gz

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// Copyright (c) 2011 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
 
#ifndef BASE_FILE_VERSION_INFO_MAC_H_
6
 
#define BASE_FILE_VERSION_INFO_MAC_H_
7
 
 
8
 
#include <string>
9
 
 
10
 
#include "base/file_version_info.h"
11
 
#include "base/mac/scoped_nsobject.h"
12
 
 
13
 
#ifdef __OBJC__
14
 
@class NSBundle;
15
 
#else
16
 
class NSBundle;
17
 
#endif
18
 
 
19
 
class FileVersionInfoMac : public FileVersionInfo {
20
 
 public:
21
 
  explicit FileVersionInfoMac(NSBundle *bundle);
22
 
  virtual ~FileVersionInfoMac();
23
 
 
24
 
  // Accessors to the different version properties.
25
 
  // Returns an empty string if the property is not found.
26
 
  virtual base::string16 company_name() OVERRIDE;
27
 
  virtual base::string16 company_short_name() OVERRIDE;
28
 
  virtual base::string16 product_name() OVERRIDE;
29
 
  virtual base::string16 product_short_name() OVERRIDE;
30
 
  virtual base::string16 internal_name() OVERRIDE;
31
 
  virtual base::string16 product_version() OVERRIDE;
32
 
  virtual base::string16 private_build() OVERRIDE;
33
 
  virtual base::string16 special_build() OVERRIDE;
34
 
  virtual base::string16 comments() OVERRIDE;
35
 
  virtual base::string16 original_filename() OVERRIDE;
36
 
  virtual base::string16 file_description() OVERRIDE;
37
 
  virtual base::string16 file_version() OVERRIDE;
38
 
  virtual base::string16 legal_copyright() OVERRIDE;
39
 
  virtual base::string16 legal_trademarks() OVERRIDE;
40
 
  virtual base::string16 last_change() OVERRIDE;
41
 
  virtual bool is_official_build() OVERRIDE;
42
 
 
43
 
 private:
44
 
  // Returns a base::string16 value for a property name.
45
 
  // Returns the empty string if the property does not exist.
46
 
  base::string16 GetString16Value(CFStringRef name);
47
 
 
48
 
  base::scoped_nsobject<NSBundle> bundle_;
49
 
 
50
 
  DISALLOW_COPY_AND_ASSIGN(FileVersionInfoMac);
51
 
};
52
 
 
53
 
#endif  // BASE_FILE_VERSION_INFO_MAC_H_