[Webkit-unassigned] [Bug 25376] New: Refactor localStorage code for use in multi-process browsers

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Apr 24 13:47:25 PDT 2009


https://bugs.webkit.org/show_bug.cgi?id=25376

           Summary: Refactor localStorage code for use in multi-process
                    browsers
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
        OS/Version: All
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jorlow at chromium.org


This is my first WebKit ever bug.  I'm not sure how to assign it to myself and
I'm also not exactly sure who to cc.  Anyhow...

This bug is to track the first step in getting localStorage working in
Chromium.  The high level plan was discussed offline with Brady, Maciej,
Anders, and Sam.

The basic idea is to have a clear split between a "front end" and a "back end"
of localStorage.  The two will call each other in such a way that a proxy layer
can be added in between.  In multi-process browsers (like Chromium) the proxy
layer will be used to marshal the data across its IPC mechanisms.

At first glance, there's not a huge amount of work necessary.  The Storage
class is more or less a front end and LocalStorageArea is more or less a back
end already.  The StorageEvent code isn't currently split up, but it shouldn't
be hard to do.  It might make sense to rename the *StorageArea classes to
*StorageBackend since this is what they'll be.

I'll continue to update this bug as I further scope the work.  I'm hoping to
start writing code for this in the next week or two.

FYI: The Chromium side of things will be tracked here: http://crbug.com/4360


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list