|
The final CL for plumbing DOM Storage.
Add webKitClient plumbing for getting/creating storage namespaces. Add a chromium implementation for WebStorageArea and WebStorageNamespace which communicates via IPC with the dom_storage_dispatcher_host in the browser process. Flesh out the StorageAreaProxy and StorageNamespaceProxy to use the aforementioned implementations.
The WebStorageArea implementation includes decently aggressive caching optimizations. There's still a lot of work to do, though.
BUG= 4360
TEST=none
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=21495
Total comments: 12
Total comments: 21
Total comments: 22
Total comments: 31
Total comments: 2
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+656 lines, -5 lines) |
Patch |
|
M |
chrome/browser/in_process_webkit/browser_webkitclient_impl.h
|
View
|
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
chrome/browser/in_process_webkit/browser_webkitclient_impl.cc
|
View
|
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+19 lines, -0 lines |
0 comments
|
Download
|
|
M |
chrome/browser/renderer_host/render_sandbox_host_linux.cc
|
View
|
14
15
16
17
|
3 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
chrome/chrome.gyp
|
View
|
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
chrome/renderer/renderer_webkitclient_impl.h
|
View
|
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
chrome/renderer/renderer_webkitclient_impl.cc
|
View
|
2
3
4
5
6
7
8
9
10
11
12
|
3 chunks |
+17 lines, -0 lines |
0 comments
|
Download
|
|
A |
chrome/renderer/renderer_webstoragearea_impl.h
|
View
|
4
5
6
7
8
9
|
1 chunk |
+76 lines, -0 lines |
0 comments
|
Download
|
|
A |
chrome/renderer/renderer_webstoragearea_impl.cc
|
View
|
4
5
6
7
8
9
10
11
12
13
15
16
17
18
|
1 chunk |
+171 lines, -0 lines |
0 comments
|
Download
|
|
A |
chrome/renderer/renderer_webstoragenamespace_impl.h
|
View
|
4
5
6
7
8
9
10
11
12
13
14
15
16
|
1 chunk |
+35 lines, -0 lines |
0 comments
|
Download
|
|
A |
chrome/renderer/renderer_webstoragenamespace_impl.cc
|
View
|
4
5
6
7
8
9
|
1 chunk |
+65 lines, -0 lines |
0 comments
|
Download
|
|
M |
chrome/worker/worker_webkitclient_impl.h
|
View
|
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
chrome/worker/worker_webkitclient_impl.cc
|
View
|
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
Download
|
|
M |
webkit/api/public/WebKitClient.h
|
View
|
2
3
4
5
6
7
8
9
10
11
12
|
2 chunks |
+12 lines, -0 lines |
0 comments
|
Download
|
|
A |
webkit/api/src/StorageAreaProxy.h
|
View
|
7
8
9
|
1 chunk |
+59 lines, -0 lines |
0 comments
|
Download
|
|
A |
webkit/api/src/StorageAreaProxy.cpp
|
View
|
7
8
9
10
11
|
1 chunk |
+94 lines, -0 lines |
0 comments
|
Download
|
|
M |
webkit/api/src/StorageNamespaceProxy.h
|
View
|
7
8
9
10
11
12
|
1 chunk |
+17 lines, -1 line |
0 comments
|
Download
|
|
M |
webkit/api/src/StorageNamespaceProxy.cpp
|
View
|
7
8
9
10
11
12
|
1 chunk |
+33 lines, -4 lines |
0 comments
|
Download
|
|
M |
webkit/tools/test_shell/test_shell_webkit_init.h
|
View
|
|
2 chunks |
+11 lines, -0 lines |
0 comments
|
Download
|
|
M |
webkit/tools/test_shell/test_worker/test_worker_main.cc
|
View
|
|
1 chunk |
+11 lines, -0 lines |
0 comments
|
Download
|
|
M |
webkit/webkit.gyp
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
Total messages: 31 (0 generated)
|