|
Framing for a DomStorage backend that does not depend on in-process-webkit. Only partial unittests coverage in this CL, more to come.
These classes aren't used yet.
Classes intended to be used by an embedder are DomStorageContext,DomStorageHost,
and DomStorageSession. The other classes are for internal consumption.
In general terms, the DomStorage object relationships are...
* Contexts (per-profile) own Namespaces which own Areas which share Maps.
* Hosts(per-renderer) refer to Namespaces and Areas open in it's renderer.
* Sessions (per-tab) cause the creation and deletion of session Namespaces.
Session Namespaces are cloned by initially making a shallow copy of
all contained Areas, the shallow copies refer to the same refcounted Map,
and does a deep copy-on-write if needed.
BUG= 106763
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=120687
Total comments: 5
Total comments: 15
Total comments: 23
Total comments: 9
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1099 lines, -717 lines) |
Patch |
 |
A |
webkit/dom_storage/OWNERS
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A + |
webkit/dom_storage/dom_storage_area.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+41 lines, -51 lines |
0 comments
|
Download
|
 |
A + |
webkit/dom_storage/dom_storage_area.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+43 lines, -56 lines |
0 comments
|
Download
|
 |
A |
webkit/dom_storage/dom_storage_area_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+56 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
webkit/dom_storage/dom_storage_context.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+109 lines, -146 lines |
0 comments
|
Download
|
 |
A + |
webkit/dom_storage/dom_storage_context.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
1 chunk |
+77 lines, -268 lines |
0 comments
|
Download
|
 |
A |
webkit/dom_storage/dom_storage_host.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+68 lines, -0 lines |
0 comments
|
Download
|
 |
A |
webkit/dom_storage/dom_storage_host.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
1 chunk |
+124 lines, -0 lines |
0 comments
|
Download
|
 |
A |
webkit/dom_storage/dom_storage_map.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+49 lines, -0 lines |
0 comments
|
Download
|
 |
A |
webkit/dom_storage/dom_storage_map.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+68 lines, -0 lines |
0 comments
|
Download
|
 |
A |
webkit/dom_storage/dom_storage_map_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+63 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
webkit/dom_storage/dom_storage_namespace.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+57 lines, -61 lines |
0 comments
|
Download
|
 |
A + |
webkit/dom_storage/dom_storage_namespace.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
1 chunk |
+65 lines, -86 lines |
0 comments
|
Download
|
 |
A + |
webkit/dom_storage/dom_storage_session.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+24 lines, -29 lines |
0 comments
|
Download
|
 |
A + |
webkit/dom_storage/dom_storage_session.cc
|
View
|
1
2
3
4
5
|
1 chunk |
+34 lines, -19 lines |
0 comments
|
Download
|
 |
A |
webkit/dom_storage/dom_storage_task_runner.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+70 lines, -0 lines |
1 comment
|
Download
|
 |
A |
webkit/dom_storage/dom_storage_task_runner.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
1 chunk |
+71 lines, -0 lines |
0 comments
|
Download
|
 |
A |
webkit/dom_storage/dom_storage_types.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+31 lines, -0 lines |
0 comments
|
Download
|
 |
A |
webkit/dom_storage/webkit_dom_storage.gypi
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+43 lines, -0 lines |
0 comments
|
Download
|
 |
M |
webkit/support/webkit_support.gyp
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
webkit/tools/test_shell/test_shell.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
Total messages: 18 (0 generated)
|