| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "webkit/database/database_tracker.h" | 5 #include "webkit/database/database_tracker.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "app/sql/connection.h" | 9 #include "app/sql/connection.h" |
| 10 #include "app/sql/diagnostic_error_delegate.h" | 10 #include "app/sql/diagnostic_error_delegate.h" |
| 11 #include "app/sql/meta_table.h" | 11 #include "app/sql/meta_table.h" |
| 12 #include "app/sql/statement.h" | 12 #include "app/sql/statement.h" |
| 13 #include "app/sql/transaction.h" | 13 #include "app/sql/transaction.h" |
| 14 #include "base/basictypes.h" | 14 #include "base/basictypes.h" |
| 15 #include "base/file_util.h" | 15 #include "base/file_util.h" |
| 16 #include "base/string_util.h" | 16 #include "base/string_number_conversions.h" |
| 17 #include "base/utf_string_conversions.h" | 17 #include "base/utf_string_conversions.h" |
| 18 #include "net/base/net_errors.h" | 18 #include "net/base/net_errors.h" |
| 19 #include "webkit/database/databases_table.h" | 19 #include "webkit/database/databases_table.h" |
| 20 #include "webkit/database/quota_table.h" | 20 #include "webkit/database/quota_table.h" |
| 21 | 21 |
| 22 namespace { | 22 namespace { |
| 23 | 23 |
| 24 class HistogramUniquifier { | 24 class HistogramUniquifier { |
| 25 public: | 25 public: |
| 26 static const char* name() { return "Sqlite.DatabaseTracker.Error"; } | 26 static const char* name() { return "Sqlite.DatabaseTracker.Error"; } |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 const string16& origin_identifier) { | 189 const string16& origin_identifier) { |
| 190 if (!is_incognito_) | 190 if (!is_incognito_) |
| 191 return origin_identifier; | 191 return origin_identifier; |
| 192 | 192 |
| 193 OriginDirectoriesMap::const_iterator it = | 193 OriginDirectoriesMap::const_iterator it = |
| 194 incognito_origin_directories_.find(origin_identifier); | 194 incognito_origin_directories_.find(origin_identifier); |
| 195 if (it != incognito_origin_directories_.end()) | 195 if (it != incognito_origin_directories_.end()) |
| 196 return it->second; | 196 return it->second; |
| 197 | 197 |
| 198 string16 origin_directory = | 198 string16 origin_directory = |
| 199 IntToString16(incognito_origin_directories_generator_++); | 199 base::IntToString16(incognito_origin_directories_generator_++); |
| 200 incognito_origin_directories_[origin_identifier] = origin_directory; | 200 incognito_origin_directories_[origin_identifier] = origin_directory; |
| 201 return origin_directory; | 201 return origin_directory; |
| 202 } | 202 } |
| 203 | 203 |
| 204 FilePath DatabaseTracker::GetFullDBFilePath( | 204 FilePath DatabaseTracker::GetFullDBFilePath( |
| 205 const string16& origin_identifier, | 205 const string16& origin_identifier, |
| 206 const string16& database_name) { | 206 const string16& database_name) { |
| 207 DCHECK(!origin_identifier.empty()); | 207 DCHECK(!origin_identifier.empty()); |
| 208 DCHECK(!database_name.empty()); | 208 DCHECK(!database_name.empty()); |
| 209 if (!LazyInit()) | 209 if (!LazyInit()) |
| (...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 678 file_path = file_enumerator.Next()) { | 678 file_path = file_enumerator.Next()) { |
| 679 if (file_path.BaseName() != FilePath(kTrackerDatabaseFileName)) { | 679 if (file_path.BaseName() != FilePath(kTrackerDatabaseFileName)) { |
| 680 if (!StartsWith(file_path.BaseName().ToWStringHack(), | 680 if (!StartsWith(file_path.BaseName().ToWStringHack(), |
| 681 ASCIIToWide(kExtensionOriginIdentifierPrefix), true)) | 681 ASCIIToWide(kExtensionOriginIdentifierPrefix), true)) |
| 682 file_util::Delete(file_path, true); | 682 file_util::Delete(file_path, true); |
| 683 } | 683 } |
| 684 } | 684 } |
| 685 } | 685 } |
| 686 | 686 |
| 687 } // namespace webkit_database | 687 } // namespace webkit_database |
| OLD | NEW |