Comment #25 on issue 4360 by [email protected]: Enable HTML5  
name/value storage APIs (DOM storage/Localstorage)
http://code.google.com/p/chromium/issues/detail?id=4360

The following revision refers to this bug:
     http://src.chromium.org/viewvc/chrome?view=rev&revision=22452

------------------------------------------------------------------------
r22452 | [email protected] | 2009-08-04 18:15:54 -0700 (Tue, 04 Aug 2009)  
| 16 lines
Changed paths:
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/in_process_webkit/browser_webkitclient_impl.cc?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/in_process_webkit/browser_webkitclient_impl.h?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/in_process_webkit/dom_storage_dispatcher_host.cc?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/in_process_webkit/dom_storage_dispatcher_host.h?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/renderer_host/render_sandbox_host_linux.cc?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/renderer/renderer_webkitclient_impl.cc?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/renderer/renderer_webkitclient_impl.h?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/worker/worker_webkitclient_impl.cc?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/worker/worker_webkitclient_impl.h?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/webkit/api/public/WebKitClient.h?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/webkit/api/src/ChromiumBridge.cpp?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/webkit/api/src/WebKit.cpp?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/webkit/glue/webkitclient_impl.cc?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/webkit/glue/webkitclient_impl.h?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/webkit/tools/test_shell/test_shell_webkit_init.h?r1=22452&r2=22451
    M  
http://src.chromium.org/viewvc/chrome/trunk/src/webkit/tools/test_shell/test_worker/test_worker_main.cc?r1=22452&r2=22451

This CL is doing a bunch of Misc work to make LocalStorage data persist.

First of all, this allows WebKit clients to specify whether or not the VFS  
should be used.  In the browser process, we never want it to be.

Next, this allows WebKit clients to specify the behavior of WebKit's  
FileSystem code.  By default, they should all be NOT_REACHED().  The  
browser process implements the two of these I need for LocalStorage, but  
it'll be really easy for the rest to be implemented as needed.

Next, this adds a function that storage routines can call to ensure that  
lazily initialized stuff that must be initialized on the main WebKit thread  
is initialized.  Right now, this is just used to initialize the UTF8  
conversion tables, but I'm sure there'll be more overt time.

Lastly, this uses the profile directory stored by webkit_context_ to derive  
the path LocalStorage should use.

This CL also cleans up a few minor style issues as it goes.

TEST=none
BUG=4360

Review URL: http://codereview.chromium.org/159778
------------------------------------------------------------------------


--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---

Reply via email to