OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "sync/syncable/entry.h" | 5 #include "sync/syncable/entry.h" |
6 | 6 |
7 #include <iomanip> | 7 #include <iomanip> |
8 | 8 |
9 #include "base/json/string_escape.h" | 9 #include "base/json/string_escape.h" |
10 #include "base/strings/string_util.h" | 10 #include "base/strings/string_util.h" |
(...skipping 24 matching lines...) Expand all Loading... |
35 | 35 |
36 Entry::Entry(BaseTransaction* trans, GetByHandle, int64 metahandle) | 36 Entry::Entry(BaseTransaction* trans, GetByHandle, int64 metahandle) |
37 : basetrans_(trans) { | 37 : basetrans_(trans) { |
38 kernel_ = trans->directory()->GetEntryByHandle(metahandle); | 38 kernel_ = trans->directory()->GetEntryByHandle(metahandle); |
39 } | 39 } |
40 | 40 |
41 Directory* Entry::dir() const { | 41 Directory* Entry::dir() const { |
42 return basetrans_->directory(); | 42 return basetrans_->directory(); |
43 } | 43 } |
44 | 44 |
45 DictionaryValue* Entry::ToValue(Cryptographer* cryptographer) const { | 45 base::DictionaryValue* Entry::ToValue(Cryptographer* cryptographer) const { |
46 DictionaryValue* entry_info = new DictionaryValue(); | 46 base::DictionaryValue* entry_info = new base::DictionaryValue(); |
47 entry_info->SetBoolean("good", good()); | 47 entry_info->SetBoolean("good", good()); |
48 if (good()) { | 48 if (good()) { |
49 entry_info->Set("kernel", kernel_->ToValue(cryptographer)); | 49 entry_info->Set("kernel", kernel_->ToValue(cryptographer)); |
50 entry_info->Set("modelType", | 50 entry_info->Set("modelType", |
51 ModelTypeToValue(GetModelType())); | 51 ModelTypeToValue(GetModelType())); |
52 entry_info->SetBoolean("existsOnClientBecauseNameIsNonEmpty", | 52 entry_info->SetBoolean("existsOnClientBecauseNameIsNonEmpty", |
53 ExistsOnClientBecauseNameIsNonEmpty()); | 53 ExistsOnClientBecauseNameIsNonEmpty()); |
54 entry_info->SetBoolean("isRoot", IsRoot()); | 54 entry_info->SetBoolean("isRoot", IsRoot()); |
55 } | 55 } |
56 return entry_info; | 56 return entry_info; |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
167 os << "TempFlags: "; | 167 os << "TempFlags: "; |
168 for ( ; i < BIT_TEMPS_END; ++i) { | 168 for ( ; i < BIT_TEMPS_END; ++i) { |
169 if (kernel->ref(static_cast<BitTemp>(i))) | 169 if (kernel->ref(static_cast<BitTemp>(i))) |
170 os << "#" << i - BIT_TEMPS_BEGIN << ", "; | 170 os << "#" << i - BIT_TEMPS_BEGIN << ", "; |
171 } | 171 } |
172 return os; | 172 return os; |
173 } | 173 } |
174 | 174 |
175 } // namespace syncable | 175 } // namespace syncable |
176 } // namespace syncer | 176 } // namespace syncer |
OLD | NEW |