summaryrefslogtreecommitdiffstats
path: root/webkit/support
diff options
context:
space:
mode:
authormichaeln@google.com <michaeln@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-07 02:05:51 +0000
committermichaeln@google.com <michaeln@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-07 02:05:51 +0000
commit993e7d47846ce0278961eebab10cd784cf0e5381 (patch)
tree44d3b450e178b8a203be96790b5b098e807a1c3b /webkit/support
parent2d5ed101523df1f3ded6d91fdbd0b4e7bcc53cf0 (diff)
downloadchromium_src-993e7d47846ce0278961eebab10cd784cf0e5381.zip
chromium_src-993e7d47846ce0278961eebab10cd784cf0e5381.tar.gz
chromium_src-993e7d47846ce0278961eebab10cd784cf0e5381.tar.bz2
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 Review URL: https://chromiumcodereview.appspot.com/9146025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120687 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/support')
-rw-r--r--webkit/support/webkit_support.gyp3
1 files changed, 2 insertions, 1 deletions
diff --git a/webkit/support/webkit_support.gyp b/webkit/support/webkit_support.gyp
index ac9ffa2..75ed698 100644
--- a/webkit/support/webkit_support.gyp
+++ b/webkit/support/webkit_support.gyp
@@ -1,4 +1,4 @@
-# Copyright (c) 2011 The Chromium Authors. All rights reserved.
+# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
@@ -8,6 +8,7 @@
'../appcache/webkit_appcache.gypi',
'../blob/webkit_blob.gypi',
'../database/webkit_database.gypi',
+ '../dom_storage/webkit_dom_storage.gypi',
'../fileapi/webkit_fileapi.gypi',
'../glue/webkit_glue.gypi',
'../gpu/webkit_gpu.gypi',