summaryrefslogtreecommitdiffstats
path: root/webkit/quota
Commit message (Collapse)AuthorAgeFilesLines
* Remove static initializer from quota_temporary_storage_evictor.ccthakis@chromium.org2011-12-021-4/+5
| | | | | | | | | | BUG=94925 TEST=none TBR=kinuko Review URL: http://codereview.chromium.org/8775031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112614 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Remove unneeded forward declarations in webkit/.thestig@chromium.org2011-11-172-5/+0
| | | | | | | | | | BUG=none TEST=none TBR=OWNERS Review URL: http://codereview.chromium.org/8539001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110391 0039d316-1c4b-4281-b951-d872f2087c98
* Add OVERRIDE to webkit/.avi@chromium.org2011-11-161-5/+6
| | | | | | | | | BUG=104314 TEST=no change Review URL: http://codereview.chromium.org/8539047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110357 0039d316-1c4b-4281-b951-d872f2087c98
* Fix quota value overflow (reland).tzik@chromium.org2011-11-142-3/+3
| | | | | | | | | | BUG=104111 TEST='QuotaManagerTest.*' Review URL: http://codereview.chromium.org/8528022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109871 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 109855 - Fix quota value overflow.tzik@chromium.org2011-11-142-3/+3
| | | | | | | | | | | | | BUG=104111 TEST='QuotaManagerTest.*' Review URL: http://codereview.chromium.org/8560007 TBR=tzik@chromium.org Review URL: http://codereview.chromium.org/8528021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109856 0039d316-1c4b-4281-b951-d872f2087c98
* Fix quota value overflow.tzik@chromium.org2011-11-142-3/+3
| | | | | | | | | | BUG=104111 TEST='QuotaManagerTest.*' Review URL: http://codereview.chromium.org/8560007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109855 0039d316-1c4b-4281-b951-d872f2087c98
* webkit: Remove 3 exit time destructor and turn on -Wexit-time-destructors.thakis@chromium.org2011-11-111-0/+1
| | | | | | | | | | BUG=101600 TEST=none Review URL: http://codereview.chromium.org/8524016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109700 0039d316-1c4b-4281-b951-d872f2087c98
* Setup the error delegate for the quota database so we get error histograms.michaeln@google.com2011-10-311-0/+6
| | | | | | Review URL: http://codereview.chromium.org/8341123 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108034 0039d316-1c4b-4281-b951-d872f2087c98
* QuotaManager: add a method to delete host data.mnaganov@chromium.org2011-10-193-0/+260
| | | | | | | | | | | | | | | | | Added QuotaManager::DeleteHostData method that takes host name and deletes data for all origins related to the host. As it is planned to provide quota manager users with a list of hosts, they would not be able to delete host data, as currently it is only possible to delete data by origin. R=kinuko@chromium.org BUG=none TEST=QuotaManagerTest.DeleteHostData* Review URL: http://codereview.chromium.org/8349032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106278 0039d316-1c4b-4281-b951-d872f2087c98
* base::Bind: Final cleanups in webkit/quota.jhawkins@chromium.org2011-10-185-56/+67
| | | | | | | | | | | BUG=none TEST=none R=csilv@chromium.org Review URL: http://codereview.chromium.org/8342004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106116 0039d316-1c4b-4281-b951-d872f2087c98
* Use base::Callback in Quota related code.tzik@chromium.org2011-10-1815-364/+345
| | | | | | | | | BUG=None TEST='Compilation should finished successfull and all quota related tests should be passed.' Review URL: http://codereview.chromium.org/8070001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106060 0039d316-1c4b-4281-b951-d872f2087c98
* base::Bind: Convert QuotaEvictionHandler::GetLRUOriginCallback.jhawkins@chromium.org2011-10-185-33/+38
| | | | | | | | | | | BUG=none TEST=none R=csilv@chromium.org Review URL: http://codereview.chromium.org/8334001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105991 0039d316-1c4b-4281-b951-d872f2087c98
* 2nd try: Change default global temporary quota limit to 50% of available spacekinuko@chromium.org2011-10-179-451/+457
| | | | | | | | | | | patch from issue 7806014 BUG=94363 TEST=test_shell_tests:Quota* Review URL: http://codereview.chromium.org/8318007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105822 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105791 (to see if it fixes browser_tests) - Change default global ↵kinuko@chromium.org2011-10-179-457/+451
| | | | | | | | | | | | | | temporary quota limit to 50% of available space BUG=94363 TEST=test_shell_tests:Quota* Review URL: http://codereview.chromium.org/7806014 TBR=kinuko@chromium.org Review URL: http://codereview.chromium.org/8319004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105800 0039d316-1c4b-4281-b951-d872f2087c98
* Change default global temporary quota limit to 50% of available spacekinuko@chromium.org2011-10-179-451/+457
| | | | | | | | | BUG=94363 TEST=test_shell_tests:Quota* Review URL: http://codereview.chromium.org/7806014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105791 0039d316-1c4b-4281-b951-d872f2087c98
* By default, disable temporary storage eviction based on free disk space.mnaganov@chromium.org2011-10-063-7/+49
| | | | | | | | | | R=kinuko@chromium.org BUG=none TEST=QuotaTemporaryStorageEvictorTest::DiskSpaceNonEvictionTest, ::DiskSpaceEvictionTest Review URL: http://codereview.chromium.org/8137008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104317 0039d316-1c4b-4281-b951-d872f2087c98
* Retrieve per host storage usage from QuotaManager.mnaganov@chromium.org2011-10-046-2/+159
| | | | | | | | | | R=kinuko@chromium.org BUG=none TEST=QuotaManagerTest.GetUsage Review URL: http://codereview.chromium.org/8079004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103921 0039d316-1c4b-4281-b951-d872f2087c98
* DatabaseTracker: Clearing session-only databases on exit.marja@chromium.org2011-09-083-0/+8
| | | | | | | | | | BUG=47049 TEST=DatabaseTrackerTest.DatabaseTrackerClearSessionOnlyDatabasesOnExit Review URL: http://codereview.chromium.org/7800040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100135 0039d316-1c4b-4281-b951-d872f2087c98
* Update base/timer.h code to pass through Location from call sites. (reland) ↵jbates@chromium.org2011-09-023-6/+7
| | | | | | | | original CL w/LGTMs: http://codereview.chromium.org/7812036/ Review URL: http://codereview.chromium.org/7824041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99409 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Currently, base/timer.cc calls PostTask with FROM_HERE as the Location,mattm@chromium.org2011-09-023-7/+6
| | | | | | | | | | | | so the original code that created the delayed callback is lost." This reverts commit 4cf5cf73d319b69c32ad30af8954235755856455. (r99284) TBR=jbates@chromium.org Review URL: http://codereview.chromium.org/7825026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99290 0039d316-1c4b-4281-b951-d872f2087c98
* Currently, base/timer.cc calls PostTask with FROM_HERE as the Location, so ↵jbates@chromium.org2011-09-023-6/+7
| | | | | | | | | | the original code that created the delayed callback is lost. This change adds a tracked_objects::Location parameter to the APIs in base/timer.h so we can trace the PostTask callbacks. The other files are touched to add the FROM_HERE Location parameter. Review URL: http://codereview.chromium.org/7812036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99284 0039d316-1c4b-4281-b951-d872f2087c98
* Session-only local storage cleared on exit.marja@chromium.org2011-08-193-0/+16
| | | | | | | | | | BUG=47049 TEST=DOMStorageTest.SessionOnly Review URL: http://codereview.chromium.org/7619010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97469 0039d316-1c4b-4281-b951-d872f2087c98
* Test cleanup: Using MockSpecialStoragePolicy instead of local subclasses of ↵marja@chromium.org2011-08-172-1/+11
| | | | | | | | | | | | SpecialStoragePolicy. BUG=NONE TEST=Existing tests pass: FileSystemDirURLRequestJobTest.*, FileSystemURLRequestJobTest.*, FileSystemContextTest.*, DatabaseTrackerTest.*, QuotaFileUtilTest.*, FileSystemPathManagerTest.*, SandboxMountPointProviderMigrationTest.* Review URL: http://codereview.chromium.org/7633016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97119 0039d316-1c4b-4281-b951-d872f2087c98
* Refine UMA stats of QuotaTemporaryStorageEvictortzik@chromium.org2011-08-163-59/+131
| | | | | | | | | | BUG=86993 TEST='QuotaTemporaryStorageEvictorTest.*' Review URL: http://codereview.chromium.org/7582027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96934 0039d316-1c4b-4281-b951-d872f2087c98
* Send notifications on the IO thread when changes are made to the special ↵michaeln@google.com2011-08-156-11/+109
| | | | | | | | | storage policy. Listen for those changes in the usage tracking system and fixup the cache to accurately reflect how much usage should be characterised as "unlimited" usage. TEST=modified quota_manager_unittest.cc Review URL: http://codereview.chromium.org/7618025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96858 0039d316-1c4b-4281-b951-d872f2087c98
* Add MessageLoopProxy::currentnduca@chromium.org2011-08-154-9/+9
| | | | | | Review URL: http://codereview.chromium.org/7583053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96819 0039d316-1c4b-4281-b951-d872f2087c98
* Minor cleanup to UsageTracker.IsWorking().michaeln@google.com2011-08-124-17/+10
| | | | | | Review URL: http://codereview.chromium.org/7634013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96583 0039d316-1c4b-4281-b951-d872f2087c98
* Track usage per-origin at the lowest level instead of per-host.michaeln@google.com2011-08-114-120/+126
| | | | | | Review URL: http://codereview.chromium.org/7606011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96475 0039d316-1c4b-4281-b951-d872f2087c98
* Adding usage entry to chrome://settings/cookies.tzik@chromium.org2011-08-092-0/+10
| | | | | | | | | | | | | BUG=88644,91816,91836 TEST='BrowsingDataQuotaHelperTest.*' Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=95607 Reverted: http://src.chromium.org/viewvc/chrome?view=rev&revision=95779 Review URL: http://codereview.chromium.org/7387007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95959 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 95607 - Adding usage entry to chrome://settings/cookies.tzik@chromium.org2011-08-082-10/+0
| | | | | | | | | | | | | BUG=88644 TEST='BrowsingDataQuotaHelperTest.*' Review URL: http://codereview.chromium.org/7387007 TBR=tzik@chromium.org Review URL: http://codereview.chromium.org/7491085 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95779 0039d316-1c4b-4281-b951-d872f2087c98
* Adding usage entry to chrome://settings/cookies.tzik@chromium.org2011-08-052-0/+10
| | | | | | | | | | BUG=88644 TEST='BrowsingDataQuotaHelperTest.*' Review URL: http://codereview.chromium.org/7387007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95607 0039d316-1c4b-4281-b951-d872f2087c98
* Fix "Mac Clang (dbg)" buildtimurrrr@chromium.org2011-08-051-1/+1
| | | | | | | | TBR=mkwst TEST=builds OK Review URL: http://codereview.chromium.org/7583004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95595 0039d316-1c4b-4281-b951-d872f2087c98
* Quota: Add quota::StorageType to the GetOriginsCallback definition.mkwst@chromium.org2011-08-058-54/+75
| | | | | | | | | | BUG=90996 TEST=test_shell_tests Review URL: http://codereview.chromium.org/7533013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95591 0039d316-1c4b-4281-b951-d872f2087c98
* Refine UMA stats of QuotaManagertzik@chromium.org2011-08-021-2/+44
| | | | | | | | | | BUG=86993 TEST=None Review URL: http://codereview.chromium.org/7514034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95053 0039d316-1c4b-4281-b951-d872f2087c98
* Time-based removal of temporary file systems via BrowsingDataRemovermkwst@chromium.org2011-08-014-8/+400
| | | | | | | | | | | | QuotaManager takes over much of the functionality that BrowsingDataRemover implemented for FileSystem and Appcache removal. It also handles WebSQL databases, but I've left the database deletion in, as IndexedDBs aren't yet handled correctly, so we need to take care of them explicitly. BUG=63700 TEST=unit_tests, test_shell_tests Review URL: http://codereview.chromium.org/7129018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94913 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Make quota dispatcher code independent from WebKit typeskinuko@chromium.org2011-07-291-3/+2
| | | | | | | | | | | | | Preparing for pepper quota support. Also adding NotifyStorageModified IPC method, which is intended to be used by pepper FileIO code. BUG=for 86556 TEST=existing tests should pass Review URL: http://codereview.chromium.org/7438001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94638 0039d316-1c4b-4281-b951-d872f2087c98
* Change quota to account directories and path names in the filesystem.dmikurube@chromium.org2011-07-254-0/+38
| | | | | | | | | BUG=89841 TEST=FileSystemQuotaClientTest.*,FileSystemQuotaTest.*,FileSystemObfuscatedQuotaTest.*,QuotaFileUtilTest.* Review URL: http://codereview.chromium.org/7347003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93881 0039d316-1c4b-4281-b951-d872f2087c98
* Fix UMA stat: Quota.GlobalUsageOf{TEMP,PERM}Storagetzik@chromium.org2011-07-222-24/+26
| | | | | | | | | | BUG=86993 TEST=None Review URL: http://codereview.chromium.org/7491003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93612 0039d316-1c4b-4281-b951-d872f2087c98
* some cleanup for base/stl_utildilmah@chromium.org2011-07-195-5/+6
| | | | | | | | | | | | | removed unused/irrelevant functions removed irrelevant comments Moved stl_util-inl.h => stl_util.h BUG=None TEST=None Review URL: http://codereview.chromium.org/7342047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93110 0039d316-1c4b-4281-b951-d872f2087c98
* Move app/sql/* files to sql/ directory.tfarina@chromium.org2011-07-192-9/+9
| | | | | | | | | | | | | | | | I can't remove app/app.gyp and app/app_base.gypi yet because they are referenced by third_party gyp files :( BUG=72317 TEST=None R=rsesek@chromium.org move app/sql to sql Review URL: http://codereview.chromium.org/7353026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93069 0039d316-1c4b-4281-b951-d872f2087c98
* Adding UMA histogram to Quotatzik@chromium.org2011-07-145-117/+184
| | | | | | | | | | BUG=86993 TEST=None Review URL: http://codereview.chromium.org/7230033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92489 0039d316-1c4b-4281-b951-d872f2087c98
* Add chrome://quota-internals/tzik@chromium.org2011-07-131-0/+5
| | | | | | | | | | BUG=84397 TEST=None Review URL: http://codereview.chromium.org/7084024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92356 0039d316-1c4b-4281-b951-d872f2087c98
* 2nd try: Implement QM::GetOriginsModifiedSince for browser data deleter supportkinuko@chromium.org2011-07-089-316/+794
| | | | | | | | | | | | Original review URL: http://codereview.chromium.org/7168019 (reverted due to clang build breakage) BUG=86308 TEST={QuotaDatabaseTest,QuotaManagerTest}.OriginModifiedSince Review URL: http://codereview.chromium.org/7331006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91835 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 91690 - Implement QM::GetOriginsModifiedSince for browser data ↵kinuko@chromium.org2011-07-079-736/+293
| | | | | | | | | | | | | | deleter support BUG=86308 TEST={QuotaDatabaseTest,QuotaManagerTest}.OriginModifiedSince Review URL: http://codereview.chromium.org/7168019 TBR=kinuko@chromium.org Review URL: http://codereview.chromium.org/7322005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91691 0039d316-1c4b-4281-b951-d872f2087c98
* Implement QM::GetOriginsModifiedSince for browser data deleter supportkinuko@chromium.org2011-07-079-293/+736
| | | | | | | | | BUG=86308 TEST={QuotaDatabaseTest,QuotaManagerTest}.OriginModifiedSince Review URL: http://codereview.chromium.org/7168019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91690 0039d316-1c4b-4281-b951-d872f2087c98
* Change all the references from app_base to sql.tfarina@chromium.org2011-07-061-1/+1
| | | | | | | | | | | BUG=72317 TEST=None R=tony@chromium.org Review URL: http://codereview.chromium.org/7232040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91600 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 91288 - Change references from app_base to sql.cmp@chromium.org2011-07-011-1/+1
| | | | | | | | | | BUG=72317 TEST=None TBR=tfarina@chromium.org Review URL: http://codereview.chromium.org/7256004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91315 0039d316-1c4b-4281-b951-d872f2087c98
* Add QM::DeleteOriginData for browser data deleter supportkinuko@chromium.org2011-07-014-56/+209
| | | | | | | | | | | | The method basically does what EvictOriginData used to do, but in a more generalized way. I refactored EvictOriginData to use DeleteOriginData in this patch too. BUG=86308 TEST=QuotaManager.{EvictOriginData,DeleteOriginDataMultiple} Review URL: http://codereview.chromium.org/7185012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91304 0039d316-1c4b-4281-b951-d872f2087c98
* Change references from app_base to sql.tfarina@chromium.org2011-07-011-1/+1
| | | | | | | | | | | BUG=72317 TEST=None R=rsesek@chromium.org Review URL: http://codereview.chromium.org/7294007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91288 0039d316-1c4b-4281-b951-d872f2087c98
* Coverity: Pass parameters by reference.jhawkins@chromium.org2011-06-221-2/+2
| | | | | | | | | | | | CID=8725,14376,15499,15540,15655,16687,16688 BUG=none TEST=none R=kmadhusu@chromium.org Review URL: http://codereview.chromium.org/7211037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@89976 0039d316-1c4b-4281-b951-d872f2087c98