summaryrefslogtreecommitdiffstats
path: root/webkit/appcache/appcache_host.cc
diff options
context:
space:
mode:
authorjennb@chromium.org <jennb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-26 23:10:09 +0000
committerjennb@chromium.org <jennb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-26 23:10:09 +0000
commit49672df7e74a0633a0ee92e89b4daff904765638 (patch)
treede848215c76faf23ad3e99d456b8a056c8e61491 /webkit/appcache/appcache_host.cc
parentc21b90496d356e5d8e56231dc8c4d4962a67f117 (diff)
downloadchromium_src-49672df7e74a0633a0ee92e89b4daff904765638.zip
chromium_src-49672df7e74a0633a0ee92e89b4daff904765638.tar.gz
chromium_src-49672df7e74a0633a0ee92e89b4daff904765638.tar.bz2
Skeleton classes for appcache library framework. This is a work in progress. Committing early to allow other code to use these objects, but still need to consider refptrs and add unittests.
TEST=none (will add when classes are fleshed out more) BUG=none Review URL: http://codereview.chromium.org/174034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24554 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/appcache/appcache_host.cc')
-rw-r--r--webkit/appcache/appcache_host.cc25
1 files changed, 25 insertions, 0 deletions
diff --git a/webkit/appcache/appcache_host.cc b/webkit/appcache/appcache_host.cc
new file mode 100644
index 0000000..7585f606
--- /dev/null
+++ b/webkit/appcache/appcache_host.cc
@@ -0,0 +1,25 @@
+// Copyright (c) 2009 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.
+
+#include "webkit/appcache/appcache_host.h"
+
+#include "base/logging.h"
+#include "webkit/appcache/appcache.h"
+#include "webkit/appcache/appcache_interfaces.h"
+
+namespace appcache {
+
+AppCacheHost::AppCacheHost(int host_id, AppCacheFrontend* frontend)
+ : host_id_(host_id),
+ selected_cache_(NULL),
+ frontend_(frontend) {
+}
+
+AppCacheHost::~AppCacheHost() {
+ if (selected_cache_) {
+ selected_cache_->UnassociateHost(this);
+ }
+}
+
+} // namespace appcache