Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(123)

Side by Side Diff: chrome/browser/chromeos/gdata/gdata_cache.h

Issue 10690126: gdata: Use member functions of CacheEntry where it can (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: polish Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_GDATA_CACHE_H_ 5 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_GDATA_CACHE_H_
6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_CACHE_H_ 6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_CACHE_H_
7 #pragma once 7 #pragma once
8 8
9 #include <map> 9 #include <map>
10 #include <string> 10 #include <string>
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 114
115 // Triggered when a dirty file has been committed (saved) successfully. 115 // Triggered when a dirty file has been committed (saved) successfully.
116 virtual void OnCacheCommitted(const std::string& resource_id) {} 116 virtual void OnCacheCommitted(const std::string& resource_id) {}
117 117
118 protected: 118 protected:
119 virtual ~Observer() {} 119 virtual ~Observer() {}
120 }; 120 };
121 121
122 // Structure to store information of an existing cache file. 122 // Structure to store information of an existing cache file.
123 struct CacheEntry { 123 struct CacheEntry {
124 CacheEntry() : cache_state(0) {} 124 CacheEntry() : cache_state(CACHE_STATE_NONE) {}
125 125
126 CacheEntry(const std::string& md5, 126 CacheEntry(const std::string& md5,
127 int cache_state) 127 int cache_state)
128 : md5(md5), 128 : md5(md5),
129 cache_state(cache_state) { 129 cache_state(cache_state) {
130 } 130 }
131 131
132 bool IsPresent() const { return IsCachePresent(cache_state); } 132 bool IsPresent() const { return IsCachePresent(cache_state); }
133 bool IsPinned() const { return IsCachePinned(cache_state); } 133 bool IsPinned() const { return IsCachePinned(cache_state); }
134 bool IsDirty() const { return IsCacheDirty(cache_state); } 134 bool IsDirty() const { return IsCacheDirty(cache_state); }
135 bool IsMounted() const { return IsCacheMounted(cache_state); } 135 bool IsMounted() const { return IsCacheMounted(cache_state); }
136 bool IsPersistent() const { return IsCachePersistent(cache_state); } 136 bool IsPersistent() const { return IsCachePersistent(cache_state); }
137 137
138 // Returns the type of the sub directory where the cache file is stored. 138 // Returns the type of the sub directory where the cache file is stored.
139 CacheSubDirectoryType GetSubDirectoryType() const { 139 CacheSubDirectoryType GetSubDirectoryType() const {
140 return IsPersistent() ? CACHE_TYPE_PERSISTENT : CACHE_TYPE_TMP; 140 return IsPersistent() ? CACHE_TYPE_PERSISTENT : CACHE_TYPE_TMP;
141 } 141 }
142 142
143 // For debugging purposes. 143 // For debugging purposes.
144 std::string ToString() const; 144 std::string ToString() const;
145 145
146 std::string md5; 146 std::string md5;
147 int cache_state; 147 int cache_state;
148 }; 148 };
149 149
150 // Callback for GetCacheEntryOnUIThread. 150 // Callback for GetCacheEntryOnUIThread.
151 // |success| indicates if the operation was successful. 151 // |success| indicates if the operation was successful.
152 // |cache_entry| is the obtained cache entry. 152 // |cache_entry| is the obtained cache entry. On failure, |cache_state| is
153 // |set to CACHE_STATE_NONE.
hshi1 2012/07/10 23:54:49 Nit: remove extra character '|' before "set".
satorux1 2012/07/11 05:24:58 Done.
153 // 154 //
154 // TODO(satorux): Unlike other callback types, this has to be defined 155 // TODO(satorux): Unlike other callback types, this has to be defined
155 // inside GDataCache as CacheEntry is inside GDataCache. We should get them 156 // inside GDataCache as CacheEntry is inside GDataCache. We should get them
156 // outside of GDataCache. 157 // outside of GDataCache.
157 typedef base::Callback<void(bool success, const CacheEntry& cache_entry)> 158 typedef base::Callback<void(bool success, const CacheEntry& cache_entry)>
158 GetCacheEntryCallback; 159 GetCacheEntryCallback;
159 160
160 static bool IsCachePresent(int cache_state) { 161 static bool IsCachePresent(int cache_state) {
161 return cache_state & CACHE_STATE_PRESENT; 162 return cache_state & CACHE_STATE_PRESENT;
162 } 163 }
(...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after
525 }; 526 };
526 527
527 // Sets the free disk space getter for testing. 528 // Sets the free disk space getter for testing.
528 // The existing getter is deleted. 529 // The existing getter is deleted.
529 void SetFreeDiskSpaceGetterForTesting( 530 void SetFreeDiskSpaceGetterForTesting(
530 FreeDiskSpaceGetterInterface* getter); 531 FreeDiskSpaceGetterInterface* getter);
531 532
532 } // namespace gdata 533 } // namespace gdata
533 534
534 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_CACHE_H_ 535 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_CACHE_H_
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/extensions/file_browser_private_api.cc ('k') | chrome/browser/chromeos/gdata/gdata_cache.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698