Changeset 138696 in webkit
- Timestamp:
- Jan 2, 2013 8:44:09 PM (11 years ago)
- Location:
- trunk/Source/WebKit/blackberry
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/blackberry/Api/WebPageClient.h
r137392 r138696 179 179 180 180 // Database interface. 181 virtual unsigned long long databaseQuota(const unsigned short* origin, unsigned originLength, const unsigned short* databaseName, unsigned databaseNameLength, unsigned long long totalUsage, unsigned long long originUsage, unsigned long long estimatedSize) = 0;181 virtual unsigned long long databaseQuota(const unsigned short* origin, unsigned originLength, const unsigned short* databaseName, unsigned databaseNameLength, unsigned long long originUsage, unsigned long long currentQuota, unsigned long long estimatedSize) = 0; 182 182 183 183 virtual void setIconForUrl(const BlackBerry::Platform::String& originalPageUrl, const BlackBerry::Platform::String& finalPageUrl, const BlackBerry::Platform::String& iconUrl) = 0; -
trunk/Source/WebKit/blackberry/ChangeLog
r138652 r138696 1 2013-01-02 Otto Derek Cheung <otcheung@rim.com> 2 3 [BlackBerry] Do not determine db quota limit using db file size 4 https://bugs.webkit.org/show_bug.cgi?id=105991 5 6 PR 267191 7 8 Reviewed by George Staikos. 9 10 Passing the current quota to WebPageClientImpl::databaseQuota so we can determine a better 11 quota limit without using the db file size. 12 13 * Api/WebPageClient.h: 14 * WebCoreSupport/ChromeClientBlackBerry.cpp: 15 (WebCore::ChromeClientBlackBerry::exceededDatabaseQuota): 16 1 17 2013-01-02 Yong Li <yoli@rim.com> 2 18 -
trunk/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp
r137929 r138696 499 499 DatabaseManager& manager = DatabaseManager::manager(); 500 500 501 unsigned long long totalUsage = manager.totalDatabaseUsage(); 502 unsigned long long originUsage = manager.usageForOrigin(origin); 501 unsigned long long totalUsage = tracker.totalDatabaseUsage(); 502 unsigned long long originUsage = tracker.usageForOrigin(origin); 503 unsigned long long currentQuota = tracker.quotaForOrigin(origin); 503 504 504 505 DatabaseDetails details = manager.detailsForNameAndOrigin(name, origin); … … 509 510 510 511 unsigned long long quota = m_webPagePrivate->m_client->databaseQuota(originStr.characters(), originStr.length(), 511 nameStr.characters(), nameStr.length(), totalUsage, originUsage, estimatedSize);512 nameStr.characters(), nameStr.length(), originUsage, currentQuota, estimatedSize); 512 513 513 514 manager.setQuota(origin, quota);
Note: See TracChangeset
for help on using the changeset viewer.