OWP Storage Team Status (2016-04-26)

12 views
Skip to first unread message

Joshua Bell

unread,
Apr 27, 2016, 7:53:35 PM4/27/16
to blink-dev
Storage team (SFO/MTV) weekly updates. The Storage team works on APIs like Indexed DB, DOM Storage and parts of Service Worker (plus all the deprecated ones...), as well as the underpinnings like Blobs quota, and leveldb.

Triage
  • Hit 0 unconfirmed / untriaged! 
  • Bounced off 0 again!
  • cmumford keeps the baton
  • cmumford noted that we need a process to tag bugs that have had some investigation but didn't change (e.g. "is this old bug safe to archive?"), since they may be revisited across triage sessions. He'll take the AI propose something.
No updates this week on Quota or Cookie API

Blob transport - dmurph
  • Perf investigations from blob patch - as expected; throughput generally higher, microbenchmarks around create-and-immediately-use are a bit slower
  • Invalid blob message issues: lack of blob acking across process boundaries; some discussion about how our postmessage supports blobs; will disable badmessage crashing (blobs just end up closed, which is old behavior)
  • Refactor around blob creation in the browser (for clipboard/dcheng)
  • Getting started on "files on disk" transport strategy impl.
Durable Storage / Android Storage UX - dmurph, dknox
  • dmurph: Have UX fully functional locally (w00t!); Sent out review for clear browsing data w/ important sites and blacklisting
  • jsbell: reviewed storage spec updates, filed issues, most addressed by annevk
Service Worker / Foreign Fetch - mek
  • Getting closer to getting origin trials to work in workers; open question: how do we test in workers? (no internals object for layout test exposed in workers)
  • Last bit for of impl. for link rel=serviceworker element/header-based installation but behavior in secure contexts is complicated, and then spec is incomplete, and rabbit hole of how workers are fetched... issues between CSP2/CSP3 and fetch spec and...
Extensions LevelDB Consolidation - cmumford
  • "still cruising"; last 2 CLs, trading comments/changes back and forth on review of first
LevelDB - cmumford
  • working towards 1.19 release; issue with compile flags for CRC32 and build configurations

Mojofication - cmumford, michaeln

    • cmumford: IDB - started implementing - will write up artifact, just going with "Onion Soup" refactor for now. Need to figure out how to synchronize IDB and Blob pipes.
    • michaeln: Local Storage - changes continue to land; full layering is wired up at this point but all still in memory; dropping priority of work here to get back to quota.
    • michaeln: General mojo issue: mojo closures and posted tasks have different behavior at pipe/thread shutdown; need to understand more
    Writable Files - cmumford, dknox
    • cmumford: started discussion w/ dknox & jsbell, reading spec and brainstorming, need to identify potential customers who would vet ideas
    IndexedDB Observers - dmurph
    • Active discussions w/ Moz as they're starting to implement.
    File API - mek, jsbell
    • jsbell: Landed handful of File API tweaks to align with recent spec changes (experimental isClosed, USVString, optional arguments, etc)
    • jsbell: Sent out Intent to Deprecate and Remove for URL.createObjectURL/revokeObjectURL in Service Workers.
    Miscellaneous
    • jsbell: fixed crash in QuotaTracker caused by DatabaseIdentifier removal; h/t michaeln for repro






     
    Reply all
    Reply to author
    Forward
    0 new messages