mediawiki.storage: Provide a wrapper for sessionStorage too
authorOri Livneh <ori@wikimedia.org>
Mon, 30 Nov 2015 20:41:43 +0000 (12:41 -0800)
committerTimo Tijhof <krinklemail@gmail.com>
Thu, 1 Dec 2016 04:51:11 +0000 (20:51 -0800)
commita44b9322f0a720edf32f461f546d08831c8cad37
tree801e451505c108a052b4dd76ff33f05d03643392
parentebc1345990182e6eba6a95a8d2c43dc32ab41ad0
mediawiki.storage: Provide a wrapper for sessionStorage too

T119146 provides a use-case for using sessionStorage. So far mw.storage
was localStorage-specific. With a small modification, we can allow the
Storage object to passed to the constructor, which allows us to create a
wrapper around sessionStorage (mw.storage.session) with minimal code duplication.

Bug: T121646
Change-Id: I73bc82d9fa2359148fe1e50b6535bfa0dbe8bd3e
maintenance/jsduck/categories.json
resources/src/mediawiki/mediawiki.storage.js
tests/qunit/suites/resources/mediawiki/mediawiki.storage.test.js