After calling the clear() method on IDBObjectStore, the result of the 
IDBRequest is set to undefined according to the "steps for clearing an object 
store".

However, the result property in IDBRequest says that the result value is 
undefined when the request results in an error: "This is undefined when the 
request resulted in an error."

In IE, we've been using undefined to signal properties that are not available 
to developers and null to signal unassigned values.  It seems that null would 
be a better result value when the object store has been cleared.  

This would follow the same pattern we use in the deleteDatabase method where we 
return a null value for the result of the IDBRequest: "If the steps above are 
successful, the implementation must set the result of the request to null and 
fire a success event at the request."

What do you think?

Israel

Reply via email to