| Index: base/files/file.h
 | 
| diff --git a/base/files/file.h b/base/files/file.h
 | 
| index 13c8a96fcefe29ad89112946e705ae86e07790bd..89077b41c1d8d03a9aa1e33ea822b9fb9454f807 100644
 | 
| --- a/base/files/file.h
 | 
| +++ b/base/files/file.h
 | 
| @@ -150,13 +150,13 @@ class BASE_EXPORT File {
 | 
|      bool is_symbolic_link;
 | 
|  
 | 
|      // The last modified time of a file.
 | 
| -    base::Time last_modified;
 | 
| +    Time last_modified;
 | 
|  
 | 
|      // The last accessed time of a file.
 | 
| -    base::Time last_accessed;
 | 
| +    Time last_accessed;
 | 
|  
 | 
|      // The creation time of a file.
 | 
| -    base::Time creation_time;
 | 
| +    Time creation_time;
 | 
|    };
 | 
|  
 | 
|    File();
 | 
| @@ -182,10 +182,6 @@ class BASE_EXPORT File {
 | 
|    // Creates or opens the given file.
 | 
|    void Initialize(const FilePath& name, uint32 flags);
 | 
|  
 | 
| -  // Creates or opens the given file, allowing paths with traversal ('..')
 | 
| -  // components. Use only with extreme care.
 | 
| -  void InitializeUnsafe(const FilePath& name, uint32 flags);
 | 
| -
 | 
|    bool IsValid() const;
 | 
|  
 | 
|    // Returns true if a new file was created (or an old one truncated to zero
 | 
| @@ -354,6 +350,14 @@ class BASE_EXPORT File {
 | 
|    };
 | 
|  #endif
 | 
|  
 | 
| +  // Creates or opens the given file. Only called if |name| has no traversal
 | 
| +  // ('..') components.
 | 
| +  void DoInitialize(const FilePath& name, uint32 flags);
 | 
| +
 | 
| +  // TODO(tnagel): Reintegrate into Flush() once histogram isn't needed anymore,
 | 
| +  // cf. issue 473337.
 | 
| +  bool DoFlush();
 | 
| +
 | 
|    void SetPlatformFile(PlatformFile file);
 | 
|  
 | 
|  #if defined(OS_WIN)
 | 
| 
 |