| Index: chrome/common/extensions/docs/templates/articles/offline_storage.html
|
| diff --git a/chrome/common/extensions/docs/templates/articles/offline_storage.html b/chrome/common/extensions/docs/templates/articles/offline_storage.html
|
| index c7dba064c32ecad0c9c660d3712a4dd60adf8645..0429062bcdb22773fad73464e895df9b8f28b17b 100644
|
| --- a/chrome/common/extensions/docs/templates/articles/offline_storage.html
|
| +++ b/chrome/common/extensions/docs/templates/articles/offline_storage.html
|
| @@ -184,12 +184,14 @@ HTML5 introduced many storage APIs that let you store a large amount of data lo
|
| <p>The following code snippet shows how you can ask about storage space:</p>
|
| <pre class="prettyprint">
|
| // Request storage usage and capacity left
|
| -window.webkitStorageInfo.queryUsageAndQuota(webkitStorageInfo.TEMPORARY, //the type can be either TEMPORARY or PERSISTENT
|
| -function(used, remaining) {
|
| - console.log("Used quota: " + used + ", remaining quota: " + remaining);
|
| -}, function(e) {
|
| - console.log('Error', e);
|
| -} );</pre>
|
| +// Choose either Temporary or Persistent
|
| +navigator.webkitTemporaryStorage.queryUsageAndQuota (
|
| + function(usedBytes, grantedBytes) {
|
| + console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
|
| + },
|
| + function(e) { console.log('Error', e); }
|
| +);
|
| +</pre>
|
| <p>If you want to ask for the status of persistent storage, simply replace <span class="prettyprint"><code>webkitStorageInfo.<strong>TEMPORARY</strong></code></span> with <span class="prettyprint"><code>webkitStorageInfo.<strong>PERSISTENT</strong></code></span>. The enum is also in the <code>window</code> object (global namespace), so you can also use <code>window.<strong>PERSISTENT</strong></code> and <code>window.<strong>TEMPORARY</strong></code>.</p>
|
| <p class="backtotop"><a href="#top">Back to top</a></p>
|
|
|
| @@ -211,10 +213,14 @@ function(used, remaining) {
|
| <p>The following shows how you can ask for more storage space:</p>
|
| <pre class="prettyprint">
|
| // Request Quota (only for File System API) </span>
|
| -window.webkitStorageInfo.requestQuota(PERSISTENT, 1024*1024, function(grantedBytes) {
|
| - window.webkitRequestFileSystem(PERSISTENT, grantedBytes, onInitFs, errorHandler);
|
| -}, function(e) {
|
| - console.log('Error', e);
|
| +var requestedBytes = 1024*1024*10; // 10MB
|
| +
|
| +navigator.webkitPersistentStorage.requestQuota (
|
| + requestedBytes, function(grantedBytes) {
|
| + window.requestFileSystem(PERSISTENT, grantedBytes, onInitFs, errorHandler);
|
| +
|
| + }, function(e) { console.log('Error', e); }
|
| +);
|
| });</pre>
|
| <p class="backtotop"><a href="#top">Back to top</a></p>
|
|
|
| @@ -270,17 +276,10 @@ window.webkitStorageInfo.requestQuota(PERSISTENT, 1024*1024, function(grantedByt
|
| <h4 id="queryUsageAndQuota">queryUsageAndQuota</h4>
|
| <p>Check the storage size that is being used and the available space left for the host.</p>
|
|
|
| -<pre class="prettyprint">webkitStorageInfo.queryUsageAndQuota(
|
| - webkitStorageInfo.TEMPORARY, // or PERSISTENT
|
| - usageCallback,
|
| +<pre class="prettyprint"> // you could also use it from webkitPersistentStorage
|
| +navigator.webkitTemporaryStorage.queryUsageAndQuota(
|
| + successCallback,
|
| errorCallback);</pre>
|
| -
|
| -
|
| -<h5>Parameters</h5>
|
| -<dl>
|
| -<dt>storageType</dt>
|
| -<dd>The type of storage for the current usage. The value could either be <code>TEMPORARY</code> or <code>PERSISTENT</code>. </dd>
|
| -</dl>
|
| <dl>
|
| <dt>successCallback</dt>
|
| <dd>Optional callback with two parameters: <ul>
|
| @@ -300,16 +299,15 @@ window.webkitStorageInfo.requestQuota(PERSISTENT, 1024*1024, function(grantedByt
|
|
|
| <p>Ask for more storage. The browser presents an info bar to prompt user to grant or deny the app the permission to have more storage.</p>
|
|
|
| -<pre class="prettyprint">webkitStorageInfo.requestQuota(
|
| - webkitStorageInfo.PERSISTENT // or TEMPORARY
|
| +<pre class="prettyprint"> // you could also use it from webkitTemporaryStorage
|
| +navigator.webkitPersistentStorage.requestQuota (
|
| newQuotaInBytes,
|
| quotaCallback,
|
| errorCallback);</pre>
|
|
|
| <h5>Parameters</h5>
|
| <dl>
|
| - <dt>storageType</dt>
|
| - <dd>The type of storage for the current usage. The value could either be <code>TEMPORARY</code> or <code>PERSISTENT</code>. Temporary storage is automatically allocated, so only call the method for <code>PERSISTENT</code> storage. </dd>
|
| +
|
| <dt>newQuotaInBytes</dt>
|
| <dd>The amount of bytes you want in your storage quota. </dd>
|
| </dl>
|
|
|