Expose IndexedDb api (bug 786688)



(Why is this showing as  6 commits?)