summaryrefslogtreecommitdiffstats
path: root/webkit/database/database_tracker.h
diff options
context:
space:
mode:
authorandybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-01 02:09:42 +0000
committerandybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-01 02:09:42 +0000
commit654512b4c7e02401af2ce207d678c683841eedb6 (patch)
treed856c557204c2ebbc94a5f4c7d8106b1ab5ffc41 /webkit/database/database_tracker.h
parent07598d6736b8d612b1f68eaf2066ab15776293da (diff)
downloadchromium_src-654512b4c7e02401af2ce207d678c683841eedb6.zip
chromium_src-654512b4c7e02401af2ce207d678c683841eedb6.tar.gz
chromium_src-654512b4c7e02401af2ce207d678c683841eedb6.tar.bz2
Protect local storage created by extension apps.
BUG=49228 TEST=ExtensionsServiceTest.InstallAppsAndCheckStorageProtection TEST=DatabaseTrackerTest.* Review URL: http://codereview.chromium.org/3256003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58108 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/database/database_tracker.h')
-rw-r--r--webkit/database/database_tracker.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/webkit/database/database_tracker.h b/webkit/database/database_tracker.h
index e4c8183..4976a91 100644
--- a/webkit/database/database_tracker.h
+++ b/webkit/database/database_tracker.h
@@ -145,10 +145,12 @@ class DatabaseTracker
net::CompletionCallback* callback);
// Delete any databases that have been touched since the cutoff date that's
- // supplied. Returns net::OK on success, net::FAILED if not all databases
- // could be deleted, and net::ERR_IO_PENDING and |callback| is invoked upon
- // completion, if non-NULL.
+ // supplied, omitting any that match IDs within |protected_origins|.
+ // Returns net::OK on success, net::FAILED if not all databases could be
+ // deleted, and net::ERR_IO_PENDING and |callback| is invoked upon completion,
+ // if non-NULL.
int DeleteDataModifiedSince(const base::Time& cutoff,
+ const std::vector<string16>& protected_origins,
net::CompletionCallback* callback);
// Delete all databases that belong to the given origin. Returns net::OK on