- From: Tobie Langel <tobie@fb.com>
- Date: Mon, 10 Sep 2012 10:46:41 +0000
- To: Kinuko Yasuda <kinuko@chromium.org>, "public-webapps@w3.org" <public-webapps@w3.org>
Hi, I'm very happy with the API changes we where able to make to the Quota API, but there's a method name we have left untouched and that I haven't figured out how to tackle until today: queryUsageAndQuota. The name is horrendous and is going to make developers cringe. It's also not very extensible should need arise to provide extra information in the future. Here's a suggestion to fix it: 1) create a new StorageQuotaInfo interface: WebIDL: interface StorageQuotaInfo { readonly attribute unsigned long long quota; readonly attribute unsigned long long usage; }; 2) Rename StorageUsageCallback to StorageInfoCallback and pass it a StorageQuotaInfo instead of two ints: WebIDL: callback StorageInfoCallback = void (StorageQuotaInfo storageQuotaInfo); 3) Rename queryUsageAndQuota to getInfo: WebIDL: interface StorageQuota { void getInfo (in StorageInfoCallback successCallback, in optional StorageErrorCallback errorCallback); ... }; The examples in the spec would be rewritten as shown here: https://gist.github.com/3690242 Thoughts? Again, happy to contribute those changes if there's interest. Best, --tobie
Received on Monday, 10 September 2012 10:47:09 UTC