Skip to content

Commit 5e2a97e

Browse files
authored
Merge pull request #1530 from filipe-norte-red/wpe-2.46-avoid_roundup_of_small_volume_capacities
Avoid round-up of small volume capacities
2 parents 38067c9 + 950911b commit 5e2a97e

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,10 @@ void NetworkStorageManager::spaceGrantedForOrigin(const WebCore::ClientOrigin& o
389389
if (m_volumeCapacityOverride)
390390
volumeCapacity = m_volumeCapacityOverride;
391391
else if (auto capacity = FileSystem::volumeCapacity(m_path))
392-
volumeCapacity = WTF::roundUpToMultipleOf(defaultVolumeCapacityUnit, *capacity);
392+
if (*capacity < defaultVolumeCapacityUnit)
393+
volumeCapacity = *capacity;
394+
else
395+
volumeCapacity = WTF::roundUpToMultipleOf(defaultVolumeCapacityUnit, *capacity);
393396
if (volumeCapacity)
394397
m_totalQuota = *m_totalQuotaRatio * *volumeCapacity;
395398
else
@@ -551,7 +554,10 @@ OriginQuotaManager::Parameters NetworkStorageManager::originQuotaManagerParamete
551554
if (m_volumeCapacityOverride)
552555
volumeCapacity = m_volumeCapacityOverride;
553556
else if (auto capacity = FileSystem::volumeCapacity(m_path))
554-
volumeCapacity = WTF::roundUpToMultipleOf(defaultVolumeCapacityUnit, *capacity);
557+
if (*capacity < defaultVolumeCapacityUnit)
558+
volumeCapacity = *capacity;
559+
else
560+
volumeCapacity = WTF::roundUpToMultipleOf(defaultVolumeCapacityUnit, *capacity);
555561
if (volumeCapacity) {
556562
quota = m_originQuotaRatio.value() * volumeCapacity.value();
557563
increaseQuotaFunction = { };

0 commit comments

Comments
 (0)