New issue
Advanced search Search tips

Issue 611900 link

Starred by 5 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Task

Blocked on: View detail
issue 601834
issue 611935
issue 611909

Blocking:
issue 598069



Sign in to add a comment

Content Modularization Project: IndexedDB

Project Member Reported by jam@chromium.org, May 13 2016

Issue description

Tracking bug for the IndexedDB part of the Content Modularization Project.

https://docs.google.com/document/d/18wpuaitdvki6mO4aWkjvORgryUHM-mvDIqppDXhbSTk/edit# has a high level overview for a possible design.

We should be able to run the IndexedDB database code inside a renderer process. This gives security and stability benefits.

Some task items:
-switch to using quota/blob/leveldb through their new mojo interface, which is required if the IDB code per origin runs in a different process
-new code to handle coordination since IDB would run in multiple renderers
-figuring out what happens if a renderer hosting IDB for an origin crashes, while it's being used by another renderer

The code which stays in the browser process today should be factored out to components/indexeddb. It should avoid dependencies on other parts of content, which is going away per parent bug. This would make it easier to move this code to a profile process once we have one, for further security improvements.
 

Comment 1 by jam@chromium.org, May 13 2016

Summary: Content Modularization Project: IndexedDB (was: IndexedDB servification)

Comment 2 by jam@chromium.org, May 16 2016

Blockedon: 611935

Comment 3 by jam@chromium.org, May 16 2016

Blockedon: 611909
Project Member

Comment 4 by sheriffbot@chromium.org, May 17 2017

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been available for more than 365 days, and should be re-evaluated. Please re-triage this issue.
The Hotlist-Recharge-Cold label is applied for tracking purposes, and should not be removed after re-triaging the issue.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 5 by jam@chromium.org, May 17 2017

Owner: dmu...@chromium.org
Status: Assigned (was: Untriaged)

Comment 6 by jsb...@chromium.org, May 22 2017

Components: Blink>Storage>IndexedDB
Labels: Type-Feature

Comment 8 by laforge@google.com, Nov 7 2017

Components: Internals>Services
Labels: Type-Task
Appending component Internals>Services to S13N projects and changing the Type (for tracking sake) to Type=Task.
Components: Internals>Services>Storage
Cc: -cmumford@chromium.org -jsb...@chromium.org dmu...@chromium.org
Owner: c...@chromium.org
Components: -Internals>Services>Storage Internals>Storage
The Storage team monitors Internals>Storage. The Internals>Services>Storage label will be deprecated & removed.

Sign in to add a comment