| Index: chrome/browser/sync/syncable/syncable.h
|
| ===================================================================
|
| --- chrome/browser/sync/syncable/syncable.h (revision 30948)
|
| +++ chrome/browser/sync/syncable/syncable.h (working copy)
|
| @@ -15,6 +15,7 @@
|
|
|
| #include "base/atomicops.h"
|
| #include "base/basictypes.h"
|
| +#include "base/file_path.h"
|
| #include "base/lock.h"
|
| #include "base/time.h"
|
| #include "chrome/browser/sync/syncable/blob.h"
|
| @@ -22,7 +23,6 @@
|
| #include "chrome/browser/sync/syncable/directory_event.h"
|
| #include "chrome/browser/sync/syncable/path_name_cmp.h"
|
| #include "chrome/browser/sync/syncable/syncable_id.h"
|
| -#include "chrome/browser/sync/util/compat_file.h"
|
| #include "chrome/browser/sync/util/dbgq.h"
|
| #include "chrome/browser/sync/util/event_sys.h"
|
| #include "chrome/browser/sync/util/path_helpers.h"
|
| @@ -319,6 +319,9 @@
|
| PathString& value() { return value_; }
|
| const PathString& non_unique_value() const { return non_unique_value_; }
|
| PathString& non_unique_value() { return non_unique_value_; }
|
| + void set_non_unique_value(const PathString& value) {
|
| + non_unique_value_ = value;
|
| + }
|
|
|
| inline bool operator==(const SyncName& right_hand_side) const {
|
| return value_ == right_hand_side.value_ &&
|
| @@ -886,7 +889,7 @@
|
| Directory();
|
| virtual ~Directory();
|
|
|
| - DirOpenResult Open(const PathString& file_path, const PathString& name);
|
| + DirOpenResult Open(const FilePath& file_path, const PathString& name);
|
|
|
| void Close();
|
|
|
| @@ -895,7 +898,7 @@
|
| // by the server only.
|
| Id NextId();
|
|
|
| - PathString file_path() const { return kernel_->db_path; }
|
| + const FilePath& file_path() const { return kernel_->db_path; }
|
| bool good() const { return NULL != store_; }
|
|
|
| // The sync timestamp is an index into the list of changes for an account.
|
| @@ -938,7 +941,7 @@
|
| // Overridden by tests.
|
| virtual DirectoryBackingStore* CreateBackingStore(
|
| const PathString& dir_name,
|
| - const PathString& backing_filepath);
|
| + const FilePath& backing_filepath);
|
|
|
| private:
|
| // These private versions expect the kernel lock to already be held
|
| @@ -951,7 +954,7 @@
|
| const PathString& name,
|
| ScopedKernelLock* const lock);
|
|
|
| - DirOpenResult OpenImpl(const PathString& file_path, const PathString& name);
|
| + DirOpenResult OpenImpl(const FilePath& file_path, const PathString& name);
|
|
|
| struct DirectoryEventTraits {
|
| typedef DirectoryEvent EventType;
|
| @@ -1086,12 +1089,12 @@
|
| private:
|
|
|
| struct Kernel {
|
| - Kernel(const PathString& db_path, const PathString& name,
|
| + Kernel(const FilePath& db_path, const PathString& name,
|
| const KernelLoadInfo& info);
|
|
|
| ~Kernel();
|
|
|
| - PathString const db_path;
|
| + FilePath const db_path;
|
| // TODO(timsteele): audit use of the member and remove if possible
|
| volatile base::subtle::AtomicWord refcount;
|
| void AddRef(); // For convenience.
|
| @@ -1254,12 +1257,6 @@
|
| // Does wildcard processing.
|
| BOOL PathNameMatch(const PathString& pathname, const PathString& pathspec);
|
|
|
| -PathString GetFullPath(BaseTransaction* trans, const Entry& e);
|
| -
|
| -inline void ReverseAppend(const PathString& s, PathString* target) {
|
| - target->append(s.rbegin(), s.rend());
|
| -}
|
| -
|
| class ExtendedAttribute {
|
| public:
|
| ExtendedAttribute(BaseTransaction* trans, GetByHandle,
|
|
|